From dc7b6ea76fb3a4ade05e659e69920b5f62abc2c4 Mon Sep 17 00:00:00 2001 From: marc0246 <40955683+marc0246@users.noreply.github.com> Date: Tue, 10 Dec 2024 11:04:38 +0100 Subject: [PATCH] Update SPIR-V grammar JSON (#2613) --- vulkano/spirv.core.grammar.json | 37701 +++++++++++------------------- 1 file changed, 13082 insertions(+), 24619 deletions(-) diff --git a/vulkano/spirv.core.grammar.json b/vulkano/spirv.core.grammar.json index 79c705310f..5d904cae19 100644 --- a/vulkano/spirv.core.grammar.json +++ b/vulkano/spirv.core.grammar.json @@ -1,6 +1,6 @@ { - "copyright": [ - "Copyright (c) 2014-2020 The Khronos Group Inc.", + "copyright" : [ + "Copyright (c) 2014-2024 The Khronos Group Inc.", "", "Permission is hereby granted, free of charge, to any person obtaining a copy", "of this software and/or associated documentation files (the \"Materials\"),", @@ -24,28413 +24,16876 @@ "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS", "IN THE MATERIALS." ], - "magic_number": "0x07230203", - "major_version": 1, - "minor_version": 6, - "revision": 1, - "instruction_printing_class": [ + "magic_number" : "0x07230203", + "major_version" : 1, + "minor_version" : 6, + "revision" : 1, + "instruction_printing_class" : [ { - "tag": "@exclude" + "tag" : "@exclude" }, { - "tag": "Miscellaneous", - "heading": "Miscellaneous Instructions" + "tag" : "Miscellaneous", + "heading" : "Miscellaneous Instructions" }, { - "tag": "Debug", - "heading": "Debug Instructions" + "tag" : "Debug", + "heading" : "Debug Instructions" }, { - "tag": "Annotation", - "heading": "Annotation Instructions" + "tag" : "Annotation", + "heading" : "Annotation Instructions" }, { - "tag": "Extension", - "heading": "Extension Instructions" + "tag" : "Extension", + "heading" : "Extension Instructions" }, { - "tag": "Mode-Setting", - "heading": "Mode-Setting Instructions" + "tag" : "Mode-Setting", + "heading" : "Mode-Setting Instructions" }, { - "tag": "Type-Declaration", - "heading": "Type-Declaration Instructions" + "tag" : "Type-Declaration", + "heading" : "Type-Declaration Instructions" }, { - "tag": "Constant-Creation", - "heading": "Constant-Creation Instructions" + "tag" : "Constant-Creation", + "heading" : "Constant-Creation Instructions" }, { - "tag": "Memory", - "heading": "Memory Instructions" + "tag" : "Memory", + "heading" : "Memory Instructions" }, { - "tag": "Function", - "heading": "Function Instructions" + "tag" : "Function", + "heading" : "Function Instructions" }, { - "tag": "Image", - "heading": "Image Instructions" + "tag" : "Image", + "heading" : "Image Instructions" }, { - "tag": "Conversion", - "heading": "Conversion Instructions" + "tag" : "Conversion", + "heading" : "Conversion Instructions" }, { - "tag": "Composite", - "heading": "Composite Instructions" + "tag" : "Composite", + "heading" : "Composite Instructions" }, { - "tag": "Arithmetic", - "heading": "Arithmetic Instructions" + "tag" : "Arithmetic", + "heading" : "Arithmetic Instructions" }, { - "tag": "Bit", - "heading": "Bit Instructions" + "tag" : "Bit", + "heading" : "Bit Instructions" }, { - "tag": "Relational_and_Logical", - "heading": "Relational and Logical Instructions" + "tag" : "Relational_and_Logical", + "heading" : "Relational and Logical Instructions" }, { - "tag": "Derivative", - "heading": "Derivative Instructions" + "tag" : "Derivative", + "heading" : "Derivative Instructions" }, { - "tag": "Control-Flow", - "heading": "Control-Flow Instructions" + "tag" : "Control-Flow", + "heading" : "Control-Flow Instructions" }, { - "tag": "Atomic", - "heading": "Atomic Instructions" + "tag" : "Atomic", + "heading" : "Atomic Instructions" }, { - "tag": "Primitive", - "heading": "Primitive Instructions" + "tag" : "Primitive", + "heading" : "Primitive Instructions" }, { - "tag": "Barrier", - "heading": "Barrier Instructions" + "tag" : "Barrier", + "heading" : "Barrier Instructions" }, { - "tag": "Group", - "heading": "Group and Subgroup Instructions" + "tag" : "Group", + "heading" : "Group and Subgroup Instructions" }, { - "tag": "Device-Side_Enqueue", - "heading": "Device-Side Enqueue Instructions" + "tag" : "Device-Side_Enqueue", + "heading" : "Device-Side Enqueue Instructions" }, { - "tag": "Pipe", - "heading": "Pipe Instructions" + "tag" : "Pipe", + "heading" : "Pipe Instructions" }, { - "tag": "Non-Uniform", - "heading": "Non-Uniform Instructions" + "tag" : "Non-Uniform", + "heading" : "Non-Uniform Instructions" }, { - "tag": "Reserved", - "heading": "Reserved Instructions" + "tag" : "Reserved", + "heading" : "Reserved Instructions" } ], - "instructions": [ + "instructions" : [ { - "opname": "OpNop", - "class": "Miscellaneous", - "opcode": 0, - "version": "1.0" + "opname" : "OpNop", + "class" : "Miscellaneous", + "opcode" : 0, + "version" : "1.0" }, { - "opname": "OpUndef", - "class": "Miscellaneous", - "opcode": 1, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpUndef", + "class" : "Miscellaneous", + "opcode" : 1, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], - "version": "1.0" + "version" : "1.0" }, { - "opname": "OpSourceContinued", - "class": "Debug", - "opcode": 2, - "operands": [ - { - "kind": "LiteralString", - "name": "'Continued Source'" - } + "opname" : "OpSourceContinued", + "class" : "Debug", + "opcode" : 2, + "operands" : [ + { "kind" : "LiteralString", "name" : "'Continued Source'" } ], "version": "1.0" }, { - "opname": "OpSource", - "class": "Debug", - "opcode": 3, - "operands": [ - { - "kind": "SourceLanguage" - }, - { - "kind": "LiteralInteger", - "name": "'Version'" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'File'" - }, - { - "kind": "LiteralString", - "quantifier": "?", - "name": "'Source'" - } + "opname" : "OpSource", + "class" : "Debug", + "opcode" : 3, + "operands" : [ + { "kind" : "SourceLanguage" }, + { "kind" : "LiteralInteger", "name" : "'Version'" }, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'File'" }, + { "kind" : "LiteralString", "quantifier" : "?", "name" : "'Source'" } ], "version": "1.0" }, { - "opname": "OpSourceExtension", - "class": "Debug", - "opcode": 4, - "operands": [ - { - "kind": "LiteralString", - "name": "'Extension'" - } + "opname" : "OpSourceExtension", + "class" : "Debug", + "opcode" : 4, + "operands" : [ + { "kind" : "LiteralString", "name" : "'Extension'" } ], "version": "1.0" }, { - "opname": "OpName", - "class": "Debug", - "opcode": 5, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "LiteralString", - "name": "'Name'" - } + "opname" : "OpName", + "class" : "Debug", + "opcode" : 5, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "LiteralString", "name" : "'Name'" } ], "version": "1.0" }, { - "opname": "OpMemberName", - "class": "Debug", - "opcode": 6, - "operands": [ - { - "kind": "IdRef", - "name": "'Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Member'" - }, - { - "kind": "LiteralString", - "name": "'Name'" - } + "opname" : "OpMemberName", + "class" : "Debug", + "opcode" : 6, + "operands" : [ + { "kind" : "IdRef", "name" : "'Type'" }, + { "kind" : "LiteralInteger", "name" : "'Member'" }, + { "kind" : "LiteralString", "name" : "'Name'" } ], "version": "1.0" }, { - "opname": "OpString", - "class": "Debug", - "opcode": 7, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "LiteralString", - "name": "'String'" - } + "opname" : "OpString", + "class" : "Debug", + "opcode" : 7, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "LiteralString", "name" : "'String'" } ], "version": "1.0" }, { - "opname": "OpLine", - "class": "Debug", - "opcode": 8, - "operands": [ - { - "kind": "IdRef", - "name": "'File'" - }, - { - "kind": "LiteralInteger", - "name": "'Line'" - }, - { - "kind": "LiteralInteger", - "name": "'Column'" - } + "opname" : "OpLine", + "class" : "Debug", + "opcode" : 8, + "operands" : [ + { "kind" : "IdRef", "name" : "'File'" }, + { "kind" : "LiteralInteger", "name" : "'Line'" }, + { "kind" : "LiteralInteger", "name" : "'Column'" } ], "version": "1.0" }, { - "opname": "OpExtension", - "class": "Extension", - "opcode": 10, - "operands": [ - { - "kind": "LiteralString", - "name": "'Name'" - } + "opname" : "OpExtension", + "class" : "Extension", + "opcode" : 10, + "operands" : [ + { "kind" : "LiteralString", "name" : "'Name'" } ], "version": "1.0" }, { - "opname": "OpExtInstImport", - "class": "Extension", - "opcode": 11, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "LiteralString", - "name": "'Name'" - } + "opname" : "OpExtInstImport", + "class" : "Extension", + "opcode" : 11, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "LiteralString", "name" : "'Name'" } ], "version": "1.0" }, { - "opname": "OpExtInst", - "class": "Extension", - "opcode": 12, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Set'" - }, - { - "kind": "LiteralExtInstInteger", - "name": "'Instruction'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Operand 1', +\n'Operand 2', +\n..." - } + "opname" : "OpExtInst", + "class" : "Extension", + "opcode" : 12, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Set'" }, + { "kind" : "LiteralExtInstInteger", "name" : "'Instruction'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Operand 1', +\n'Operand 2', +\n..." } ], "version": "1.0" }, { - "opname": "OpMemoryModel", - "class": "Mode-Setting", - "opcode": 14, - "operands": [ - { - "kind": "AddressingModel" - }, - { - "kind": "MemoryModel" - } + "opname" : "OpMemoryModel", + "class" : "Mode-Setting", + "opcode" : 14, + "operands" : [ + { "kind" : "AddressingModel" }, + { "kind" : "MemoryModel" } ], "version": "1.0" }, { - "opname": "OpEntryPoint", - "class": "Mode-Setting", - "opcode": 15, - "operands": [ - { - "kind": "ExecutionModel" - }, - { - "kind": "IdRef", - "name": "'Entry Point'" - }, - { - "kind": "LiteralString", - "name": "'Name'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Interface'" - } + "opname" : "OpEntryPoint", + "class" : "Mode-Setting", + "opcode" : 15, + "operands" : [ + { "kind" : "ExecutionModel" }, + { "kind" : "IdRef", "name" : "'Entry Point'" }, + { "kind" : "LiteralString", "name" : "'Name'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Interface'" } ], "version": "1.0" }, { - "opname": "OpExecutionMode", - "class": "Mode-Setting", - "opcode": 16, - "operands": [ - { - "kind": "IdRef", - "name": "'Entry Point'" - }, - { - "kind": "ExecutionMode", - "name": "'Mode'" - } + "opname" : "OpExecutionMode", + "class" : "Mode-Setting", + "opcode" : 16, + "operands" : [ + { "kind" : "IdRef", "name" : "'Entry Point'" }, + { "kind" : "ExecutionMode", "name" : "'Mode'" } ], "version": "1.0" }, { - "opname": "OpCapability", - "class": "Mode-Setting", - "opcode": 17, - "operands": [ - { - "kind": "Capability", - "name": "'Capability'" - } + "opname" : "OpCapability", + "class" : "Mode-Setting", + "opcode" : 17, + "operands" : [ + { "kind" : "Capability", "name" : "'Capability'" } ], "version": "1.0" }, { - "opname": "OpTypeVoid", - "class": "Type-Declaration", - "opcode": 19, - "operands": [ - { - "kind": "IdResult" - } + "opname" : "OpTypeVoid", + "class" : "Type-Declaration", + "opcode" : 19, + "operands" : [ + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpTypeBool", - "class": "Type-Declaration", - "opcode": 20, - "operands": [ - { - "kind": "IdResult" - } + "opname" : "OpTypeBool", + "class" : "Type-Declaration", + "opcode" : 20, + "operands" : [ + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpTypeInt", - "class": "Type-Declaration", - "opcode": 21, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "LiteralInteger", - "name": "'Width'" - }, - { - "kind": "LiteralInteger", - "name": "'Signedness'" - } + "opname" : "OpTypeInt", + "class" : "Type-Declaration", + "opcode" : 21, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "LiteralInteger", "name" : "'Width'" }, + { "kind" : "LiteralInteger", "name" : "'Signedness'" } ], "version": "1.0" }, { - "opname": "OpTypeFloat", - "class": "Type-Declaration", - "opcode": 22, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "LiteralInteger", - "name": "'Width'" - } + "opname" : "OpTypeFloat", + "class" : "Type-Declaration", + "opcode" : 22, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "LiteralInteger", "name" : "'Width'" } ], "version": "1.0" }, { - "opname": "OpTypeVector", - "class": "Type-Declaration", - "opcode": 23, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Component Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Component Count'" - } + "opname" : "OpTypeVector", + "class" : "Type-Declaration", + "opcode" : 23, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Component Type'" }, + { "kind" : "LiteralInteger", "name" : "'Component Count'" } ], "version": "1.0" }, { - "opname": "OpTypeMatrix", - "class": "Type-Declaration", - "opcode": 24, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Column Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Column Count'" - } - ], - "capabilities": [ - "Matrix" + "opname" : "OpTypeMatrix", + "class" : "Type-Declaration", + "opcode" : 24, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Column Type'" }, + { "kind" : "LiteralInteger", "name" : "'Column Count'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpTypeImage", - "class": "Type-Declaration", - "opcode": 25, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Type'" - }, - { - "kind": "Dim" - }, - { - "kind": "LiteralInteger", - "name": "'Depth'" - }, - { - "kind": "LiteralInteger", - "name": "'Arrayed'" - }, - { - "kind": "LiteralInteger", - "name": "'MS'" - }, - { - "kind": "LiteralInteger", - "name": "'Sampled'" - }, - { - "kind": "ImageFormat" - }, - { - "kind": "AccessQualifier", - "quantifier": "?" - } + "opname" : "OpTypeImage", + "class" : "Type-Declaration", + "opcode" : 25, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Type'" }, + { "kind" : "Dim" }, + { "kind" : "LiteralInteger", "name" : "'Depth'" }, + { "kind" : "LiteralInteger", "name" : "'Arrayed'" }, + { "kind" : "LiteralInteger", "name" : "'MS'" }, + { "kind" : "LiteralInteger", "name" : "'Sampled'" }, + { "kind" : "ImageFormat" }, + { "kind" : "AccessQualifier", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpTypeSampler", - "class": "Type-Declaration", - "opcode": 26, - "operands": [ - { - "kind": "IdResult" - } + "opname" : "OpTypeSampler", + "class" : "Type-Declaration", + "opcode" : 26, + "operands" : [ + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpTypeSampledImage", - "class": "Type-Declaration", - "opcode": 27, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image Type'" - } + "opname" : "OpTypeSampledImage", + "class" : "Type-Declaration", + "opcode" : 27, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image Type'" } ], "version": "1.0" }, { - "opname": "OpTypeArray", - "class": "Type-Declaration", - "opcode": 28, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Element Type'" - }, - { - "kind": "IdRef", - "name": "'Length'" - } + "opname" : "OpTypeArray", + "class" : "Type-Declaration", + "opcode" : 28, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Element Type'" }, + { "kind" : "IdRef", "name" : "'Length'" } ], "version": "1.0" }, { - "opname": "OpTypeRuntimeArray", - "class": "Type-Declaration", - "opcode": 29, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Element Type'" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpTypeRuntimeArray", + "class" : "Type-Declaration", + "opcode" : 29, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Element Type'" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpTypeStruct", - "class": "Type-Declaration", - "opcode": 30, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Member 0 type', +\n'member 1 type', +\n..." - } + "opname" : "OpTypeStruct", + "class" : "Type-Declaration", + "opcode" : 30, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Member 0 type', +\n'member 1 type', +\n..." } ], "version": "1.0" }, { - "opname": "OpTypeOpaque", - "class": "Type-Declaration", - "opcode": 31, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "LiteralString", - "name": "The name of the opaque type." - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpTypeOpaque", + "class" : "Type-Declaration", + "opcode" : 31, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "LiteralString", "name" : "The name of the opaque type." } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpTypePointer", - "class": "Type-Declaration", - "opcode": 32, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "StorageClass" - }, - { - "kind": "IdRef", - "name": "'Type'" - } + "opname" : "OpTypePointer", + "class" : "Type-Declaration", + "opcode" : 32, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "StorageClass" }, + { "kind" : "IdRef", "name" : "'Type'" } ], "version": "1.0" }, { - "opname": "OpTypeFunction", - "class": "Type-Declaration", - "opcode": 33, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Return Type'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Parameter 0 Type', +\n'Parameter 1 Type', +\n..." - } + "opname" : "OpTypeFunction", + "class" : "Type-Declaration", + "opcode" : 33, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Return Type'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Parameter 0 Type', +\n'Parameter 1 Type', +\n..." } ], "version": "1.0" }, { - "opname": "OpTypeEvent", - "class": "Type-Declaration", - "opcode": 34, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpTypeEvent", + "class" : "Type-Declaration", + "opcode" : 34, + "operands" : [ + { "kind" : "IdResult" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpTypeDeviceEvent", - "class": "Type-Declaration", - "opcode": 35, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "DeviceEnqueue" + "opname" : "OpTypeDeviceEvent", + "class" : "Type-Declaration", + "opcode" : 35, + "operands" : [ + { "kind" : "IdResult" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpTypeReserveId", - "class": "Type-Declaration", - "opcode": 36, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpTypeReserveId", + "class" : "Type-Declaration", + "opcode" : 36, + "operands" : [ + { "kind" : "IdResult" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpTypeQueue", - "class": "Type-Declaration", - "opcode": 37, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "DeviceEnqueue" + "opname" : "OpTypeQueue", + "class" : "Type-Declaration", + "opcode" : 37, + "operands" : [ + { "kind" : "IdResult" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpTypePipe", - "class": "Type-Declaration", - "opcode": 38, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "AccessQualifier", - "name": "'Qualifier'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpTypePipe", + "class" : "Type-Declaration", + "opcode" : 38, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "AccessQualifier", "name" : "'Qualifier'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpTypeForwardPointer", - "class": "Type-Declaration", - "opcode": 39, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer Type'" - }, - { - "kind": "StorageClass" - } + "opname" : "OpTypeForwardPointer", + "class" : "Type-Declaration", + "opcode" : 39, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer Type'" }, + { "kind" : "StorageClass" } ], - "capabilities": [ + "capabilities" : [ "Addresses", "PhysicalStorageBufferAddresses" ], "version": "1.0" }, { - "opname": "OpConstantTrue", - "class": "Constant-Creation", - "opcode": 41, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpConstantTrue", + "class" : "Constant-Creation", + "opcode" : 41, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpConstantFalse", - "class": "Constant-Creation", - "opcode": 42, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpConstantFalse", + "class" : "Constant-Creation", + "opcode" : 42, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpConstant", - "class": "Constant-Creation", - "opcode": 43, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "LiteralContextDependentNumber", - "name": "'Value'" - } + "opname" : "OpConstant", + "class" : "Constant-Creation", + "opcode" : 43, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "LiteralContextDependentNumber", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpConstantComposite", - "class": "Constant-Creation", - "opcode": 44, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Constituents'" - } + "opname" : "OpConstantComposite", + "class" : "Constant-Creation", + "opcode" : 44, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], "version": "1.0" }, { - "opname": "OpConstantSampler", - "class": "Constant-Creation", - "opcode": 45, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "SamplerAddressingMode" - }, - { - "kind": "LiteralInteger", - "name": "'Param'" - }, - { - "kind": "SamplerFilterMode" - } + "opname" : "OpConstantSampler", + "class" : "Constant-Creation", + "opcode" : 45, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "SamplerAddressingMode" }, + { "kind" : "LiteralInteger", "name" : "'Param'" }, + { "kind" : "SamplerFilterMode" } ], - "capabilities": [ - "LiteralSampler" + "capabilities" : [ "LiteralSampler" ], + "version": "1.0" + }, + { + "opname" : "OpConstantNull", + "class" : "Constant-Creation", + "opcode" : 46, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpConstantNull", - "class": "Constant-Creation", - "opcode": 46, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpSpecConstantTrue", + "class" : "Constant-Creation", + "opcode" : 48, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpSpecConstantTrue", - "class": "Constant-Creation", - "opcode": 48, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpSpecConstantFalse", + "class" : "Constant-Creation", + "opcode" : 49, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpSpecConstantFalse", - "class": "Constant-Creation", - "opcode": 49, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpSpecConstant", + "class" : "Constant-Creation", + "opcode" : 50, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "LiteralContextDependentNumber", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpSpecConstant", - "class": "Constant-Creation", - "opcode": 50, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "LiteralContextDependentNumber", - "name": "'Value'" - } + "opname" : "OpSpecConstantComposite", + "class" : "Constant-Creation", + "opcode" : 51, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], "version": "1.0" }, { - "opname": "OpSpecConstantComposite", - "class": "Constant-Creation", - "opcode": 51, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Constituents'" - } + "opname" : "OpSpecConstantOp", + "class" : "Constant-Creation", + "opcode" : 52, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "LiteralSpecConstantOpInteger", "name" : "'Opcode'" } ], "version": "1.0" }, { - "opname": "OpSpecConstantOp", - "class": "Constant-Creation", - "opcode": 52, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "LiteralSpecConstantOpInteger", - "name": "'Opcode'" - } + "opname" : "OpFunction", + "class" : "Function", + "opcode" : 54, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "FunctionControl" }, + { "kind" : "IdRef", "name" : "'Function Type'" } ], "version": "1.0" }, { - "opname": "OpFunction", - "class": "Function", - "opcode": 54, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "FunctionControl" - }, - { - "kind": "IdRef", - "name": "'Function Type'" - } + "opname" : "OpFunctionParameter", + "class" : "Function", + "opcode" : 55, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpFunctionParameter", - "class": "Function", - "opcode": 55, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpFunctionEnd", + "class" : "Function", + "opcode" : 56, + "version" : "1.0" + }, + { + "opname" : "OpFunctionCall", + "class" : "Function", + "opcode" : 57, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Function'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Argument 0', +\n'Argument 1', +\n..." } ], "version": "1.0" }, { - "opname": "OpFunctionEnd", - "class": "Function", - "opcode": 56, + "opname" : "OpVariable", + "class" : "Memory", + "opcode" : 59, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "StorageClass" }, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Initializer'" } + ], "version": "1.0" }, { - "opname": "OpFunctionCall", - "class": "Function", - "opcode": 57, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Function'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Argument 0', +\n'Argument 1', +\n..." - } + "opname" : "OpImageTexelPointer", + "class" : "Memory", + "opcode" : 60, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Sample'" } ], "version": "1.0" }, { - "opname": "OpVariable", - "class": "Memory", - "opcode": 59, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "StorageClass" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Initializer'" - } + "opname" : "OpLoad", + "class" : "Memory", + "opcode" : 61, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpImageTexelPointer", - "class": "Memory", - "opcode": 60, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Sample'" - } + "opname" : "OpStore", + "class" : "Memory", + "opcode" : 62, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Object'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpLoad", - "class": "Memory", - "opcode": 61, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } + "opname" : "OpCopyMemory", + "class" : "Memory", + "opcode" : 63, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "IdRef", "name" : "'Source'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpStore", - "class": "Memory", - "opcode": 62, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Object'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } + "opname" : "OpCopyMemorySized", + "class" : "Memory", + "opcode" : 64, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "IdRef", "name" : "'Source'" }, + { "kind" : "IdRef", "name" : "'Size'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } ], + "capabilities" : [ "Addresses" ], "version": "1.0" }, { - "opname": "OpCopyMemory", - "class": "Memory", - "opcode": 63, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "IdRef", - "name": "'Source'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } + "opname" : "OpAccessChain", + "class" : "Memory", + "opcode" : 65, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } ], "version": "1.0" }, { - "opname": "OpCopyMemorySized", - "class": "Memory", - "opcode": 64, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "IdRef", - "name": "'Source'" - }, - { - "kind": "IdRef", - "name": "'Size'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } - ], - "capabilities": [ - "Addresses" + "opname" : "OpInBoundsAccessChain", + "class" : "Memory", + "opcode" : 66, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } ], "version": "1.0" }, { - "opname": "OpAccessChain", - "class": "Memory", - "opcode": 65, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Indexes'" - } + "opname" : "OpPtrAccessChain", + "class" : "Memory", + "opcode" : 67, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Element'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } + ], + "capabilities" : [ + "Addresses", + "VariablePointers", + "VariablePointersStorageBuffer", + "PhysicalStorageBufferAddresses" ], "version": "1.0" }, { - "opname": "OpInBoundsAccessChain", - "class": "Memory", - "opcode": 66, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Indexes'" - } + "opname" : "OpArrayLength", + "class" : "Memory", + "opcode" : 68, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Structure'" }, + { "kind" : "LiteralInteger", "name" : "'Array member'" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpPtrAccessChain", - "class": "Memory", - "opcode": 67, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Element'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Indexes'" - } - ], - "capabilities": [ - "Addresses", - "VariablePointers", - "VariablePointersStorageBuffer", - "PhysicalStorageBufferAddresses" + "opname" : "OpGenericPtrMemSemantics", + "class" : "Memory", + "opcode" : 69, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpArrayLength", - "class": "Memory", - "opcode": 68, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Structure'" - }, - { - "kind": "LiteralInteger", - "name": "'Array member'" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpInBoundsPtrAccessChain", + "class" : "Memory", + "opcode" : 70, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Element'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } ], + "capabilities" : [ "Addresses" ], "version": "1.0" }, { - "opname": "OpGenericPtrMemSemantics", - "class": "Memory", - "opcode": 69, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpDecorate", + "class" : "Annotation", + "opcode" : 71, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "Decoration" } ], "version": "1.0" }, { - "opname": "OpInBoundsPtrAccessChain", - "class": "Memory", - "opcode": 70, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Element'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Indexes'" - } + "opname" : "OpMemberDecorate", + "class" : "Annotation", + "opcode" : 72, + "operands" : [ + { "kind" : "IdRef", "name" : "'Structure Type'" }, + { "kind" : "LiteralInteger", "name" : "'Member'" }, + { "kind" : "Decoration" } ], - "capabilities": [ - "Addresses" + "version": "1.0" + }, + { + "opname" : "OpDecorationGroup", + "class" : "Annotation", + "opcode" : 73, + "operands" : [ + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpDecorate", - "class": "Annotation", - "opcode": 71, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "Decoration" - } + "opname" : "OpGroupDecorate", + "class" : "Annotation", + "opcode" : 74, + "operands" : [ + { "kind" : "IdRef", "name" : "'Decoration Group'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Targets'" } ], "version": "1.0" }, { - "opname": "OpMemberDecorate", - "class": "Annotation", - "opcode": 72, - "operands": [ - { - "kind": "IdRef", - "name": "'Structure Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Member'" - }, - { - "kind": "Decoration" - } + "opname" : "OpGroupMemberDecorate", + "class" : "Annotation", + "opcode" : 75, + "operands" : [ + { "kind" : "IdRef", "name" : "'Decoration Group'" }, + { "kind" : "PairIdRefLiteralInteger", "quantifier" : "*", "name" : "'Targets'" } ], "version": "1.0" }, { - "opname": "OpDecorationGroup", - "class": "Annotation", - "opcode": 73, - "operands": [ - { - "kind": "IdResult" - } + "opname" : "OpVectorExtractDynamic", + "class" : "Composite", + "opcode" : 77, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" }, + { "kind" : "IdRef", "name" : "'Index'" } ], "version": "1.0" }, { - "opname": "OpGroupDecorate", - "class": "Annotation", - "opcode": 74, - "operands": [ - { - "kind": "IdRef", - "name": "'Decoration Group'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Targets'" - } + "opname" : "OpVectorInsertDynamic", + "class" : "Composite", + "opcode" : 78, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" }, + { "kind" : "IdRef", "name" : "'Component'" }, + { "kind" : "IdRef", "name" : "'Index'" } ], "version": "1.0" }, { - "opname": "OpGroupMemberDecorate", - "class": "Annotation", - "opcode": 75, - "operands": [ - { - "kind": "IdRef", - "name": "'Decoration Group'" - }, - { - "kind": "PairIdRefLiteralInteger", - "quantifier": "*", - "name": "'Targets'" - } + "opname" : "OpVectorShuffle", + "class" : "Composite", + "opcode" : 79, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Components'" } ], "version": "1.0" }, { - "opname": "OpVectorExtractDynamic", - "class": "Composite", - "opcode": 77, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - }, - { - "kind": "IdRef", - "name": "'Index'" - } + "opname" : "OpCompositeConstruct", + "class" : "Composite", + "opcode" : 80, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], "version": "1.0" }, { - "opname": "OpVectorInsertDynamic", - "class": "Composite", - "opcode": 78, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - }, - { - "kind": "IdRef", - "name": "'Component'" - }, - { - "kind": "IdRef", - "name": "'Index'" - } + "opname" : "OpCompositeExtract", + "class" : "Composite", + "opcode" : 81, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Composite'" }, + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Indexes'" } ], "version": "1.0" }, { - "opname": "OpVectorShuffle", - "class": "Composite", - "opcode": 79, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Components'" - } + "opname" : "OpCompositeInsert", + "class" : "Composite", + "opcode" : 82, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Object'" }, + { "kind" : "IdRef", "name" : "'Composite'" }, + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Indexes'" } ], "version": "1.0" }, { - "opname": "OpCompositeConstruct", - "class": "Composite", - "opcode": 80, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Constituents'" - } + "opname" : "OpCopyObject", + "class" : "Composite", + "opcode" : 83, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpCompositeExtract", - "class": "Composite", - "opcode": 81, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Composite'" - }, - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Indexes'" - } + "opname" : "OpTranspose", + "class" : "Composite", + "opcode" : 84, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Matrix'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpCompositeInsert", - "class": "Composite", - "opcode": 82, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Object'" - }, - { - "kind": "IdRef", - "name": "'Composite'" - }, - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Indexes'" - } + "opname" : "OpSampledImage", + "class" : "Image", + "opcode" : 86, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Sampler'" } ], "version": "1.0" }, { - "opname": "OpCopyObject", - "class": "Composite", - "opcode": 83, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpImageSampleImplicitLod", + "class" : "Image", + "opcode" : 87, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpTranspose", - "class": "Composite", - "opcode": 84, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Matrix'" - } + "opname" : "OpImageSampleExplicitLod", + "class" : "Image", + "opcode" : 88, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands" } ], - "capabilities": [ - "Matrix" + "version": "1.0" + }, + { + "opname" : "OpImageSampleDrefImplicitLod", + "class" : "Image", + "opcode" : 89, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpSampledImage", - "class": "Image", - "opcode": 86, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Sampler'" - } + "opname" : "OpImageSampleDrefExplicitLod", + "class" : "Image", + "opcode" : 90, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpImageSampleImplicitLod", - "class": "Image", - "opcode": 87, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageSampleProjImplicitLod", + "class" : "Image", + "opcode" : 91, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], - "capabilities": [ - "Shader" + "capabilities" : [ "Shader" ], + "version": "1.0" + }, + { + "opname" : "OpImageSampleProjExplicitLod", + "class" : "Image", + "opcode" : 92, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpImageSampleExplicitLod", - "class": "Image", - "opcode": 88, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands" - } + "opname" : "OpImageSampleProjDrefImplicitLod", + "class" : "Image", + "opcode" : 93, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpImageSampleDrefImplicitLod", - "class": "Image", - "opcode": 89, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageSampleProjDrefExplicitLod", + "class" : "Image", + "opcode" : 94, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands" } ], - "capabilities": [ - "Shader" + "capabilities" : [ "Shader" ], + "version": "1.0" + }, + { + "opname" : "OpImageFetch", + "class" : "Image", + "opcode" : 95, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpImageSampleDrefExplicitLod", - "class": "Image", - "opcode": 90, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImageGather", + "class" : "Image", + "opcode" : 96, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Component'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpImageSampleProjImplicitLod", - "class": "Image", - "opcode": 91, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImageDrefGather", + "class" : "Image", + "opcode" : 97, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpImageSampleProjExplicitLod", - "class": "Image", - "opcode": 92, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImageRead", + "class" : "Image", + "opcode" : 98, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpImageSampleProjDrefImplicitLod", - "class": "Image", - "opcode": 93, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImageWrite", + "class" : "Image", + "opcode" : 99, + "operands" : [ + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Texel'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], "version": "1.0" }, { - "opname": "OpImageSampleProjDrefExplicitLod", - "class": "Image", - "opcode": 94, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImage", + "class" : "Image", + "opcode" : 100, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" } ], "version": "1.0" }, { - "opname": "OpImageFetch", - "class": "Image", - "opcode": 95, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageQueryFormat", + "class" : "Image", + "opcode" : 101, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpImageGather", - "class": "Image", - "opcode": 96, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Component'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpImageQueryOrder", + "class" : "Image", + "opcode" : 102, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpImageDrefGather", - "class": "Image", - "opcode": 97, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageQuerySizeLod", + "class" : "Image", + "opcode" : 103, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Level of Detail'" } ], - "capabilities": [ - "Shader" + "capabilities" : [ "Kernel", "ImageQuery" ], + "version": "1.0" + }, + { + "opname" : "OpImageQuerySize", + "class" : "Image", + "opcode" : 104, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" } ], + "capabilities" : [ "Kernel", "ImageQuery" ], "version": "1.0" }, { - "opname": "OpImageRead", - "class": "Image", - "opcode": 98, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageQueryLod", + "class" : "Image", + "opcode" : 105, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" } ], + "capabilities" : [ "ImageQuery" ], "version": "1.0" }, { - "opname": "OpImageWrite", - "class": "Image", - "opcode": 99, - "operands": [ - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Texel'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } + "opname" : "OpImageQueryLevels", + "class" : "Image", + "opcode" : 106, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" } ], + "capabilities" : [ "Kernel", "ImageQuery" ], "version": "1.0" }, { - "opname": "OpImage", - "class": "Image", - "opcode": 100, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - } + "opname" : "OpImageQuerySamples", + "class" : "Image", + "opcode" : 107, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" } ], + "capabilities" : [ "Kernel", "ImageQuery" ], "version": "1.0" }, { - "opname": "OpImageQueryFormat", - "class": "Image", - "opcode": 101, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - } + "opname" : "OpConvertFToU", + "class" : "Conversion", + "opcode" : 109, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Float Value'" } ], - "capabilities": [ - "Kernel" + "version": "1.0" + }, + { + "opname" : "OpConvertFToS", + "class" : "Conversion", + "opcode" : 110, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Float Value'" } ], "version": "1.0" }, { - "opname": "OpImageQueryOrder", - "class": "Image", - "opcode": 102, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - } + "opname" : "OpConvertSToF", + "class" : "Conversion", + "opcode" : 111, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Signed Value'" } ], - "capabilities": [ - "Kernel" + "version": "1.0" + }, + { + "opname" : "OpConvertUToF", + "class" : "Conversion", + "opcode" : 112, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Unsigned Value'" } ], "version": "1.0" }, { - "opname": "OpImageQuerySizeLod", - "class": "Image", - "opcode": 103, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Level of Detail'" - } + "opname" : "OpUConvert", + "class" : "Conversion", + "opcode" : 113, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Unsigned Value'" } ], - "capabilities": [ - "Kernel", - "ImageQuery" + "version": "1.0" + }, + { + "opname" : "OpSConvert", + "class" : "Conversion", + "opcode" : 114, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Signed Value'" } ], "version": "1.0" }, { - "opname": "OpImageQuerySize", - "class": "Image", - "opcode": 104, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - } + "opname" : "OpFConvert", + "class" : "Conversion", + "opcode" : 115, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Float Value'" } ], - "capabilities": [ - "Kernel", - "ImageQuery" + "version": "1.0" + }, + { + "opname" : "OpQuantizeToF16", + "class" : "Conversion", + "opcode" : 116, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpImageQueryLod", - "class": "Image", - "opcode": 105, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - } + "opname" : "OpConvertPtrToU", + "class" : "Conversion", + "opcode" : 117, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } ], - "capabilities": [ - "ImageQuery" + "capabilities" : [ + "Addresses", + "PhysicalStorageBufferAddresses" ], "version": "1.0" }, { - "opname": "OpImageQueryLevels", - "class": "Image", - "opcode": 106, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - } + "opname" : "OpSatConvertSToU", + "class" : "Conversion", + "opcode" : 118, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Signed Value'" } ], - "capabilities": [ - "Kernel", - "ImageQuery" + "capabilities" : [ "Kernel" ], + "version": "1.0" + }, + { + "opname" : "OpSatConvertUToS", + "class" : "Conversion", + "opcode" : 119, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Unsigned Value'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpImageQuerySamples", - "class": "Image", - "opcode": 107, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - } + "opname" : "OpConvertUToPtr", + "class" : "Conversion", + "opcode" : 120, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Integer Value'" } ], - "capabilities": [ - "Kernel", - "ImageQuery" + "capabilities" : [ + "Addresses", + "PhysicalStorageBufferAddresses" ], "version": "1.0" }, { - "opname": "OpConvertFToU", - "class": "Conversion", - "opcode": 109, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Float Value'" - } + "opname" : "OpPtrCastToGeneric", + "class" : "Conversion", + "opcode" : 121, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpConvertFToS", - "class": "Conversion", - "opcode": 110, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Float Value'" - } + "opname" : "OpGenericCastToPtr", + "class" : "Conversion", + "opcode" : 122, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpConvertSToF", - "class": "Conversion", - "opcode": 111, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Signed Value'" - } + "opname" : "OpGenericCastToPtrExplicit", + "class" : "Conversion", + "opcode" : 123, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "StorageClass", "name" : "'Storage'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpConvertUToF", - "class": "Conversion", - "opcode": 112, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Unsigned Value'" - } + "opname" : "OpBitcast", + "class" : "Conversion", + "opcode" : 124, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpUConvert", - "class": "Conversion", - "opcode": 113, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Unsigned Value'" - } + "opname" : "OpSNegate", + "class" : "Arithmetic", + "opcode" : 126, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpSConvert", - "class": "Conversion", - "opcode": 114, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Signed Value'" - } + "opname" : "OpFNegate", + "class" : "Arithmetic", + "opcode" : 127, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpFConvert", - "class": "Conversion", - "opcode": 115, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Float Value'" - } + "opname" : "OpIAdd", + "class" : "Arithmetic", + "opcode" : 128, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpQuantizeToF16", - "class": "Conversion", - "opcode": 116, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpFAdd", + "class" : "Arithmetic", + "opcode" : 129, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpConvertPtrToU", - "class": "Conversion", - "opcode": 117, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } + "opname" : "OpISub", + "class" : "Arithmetic", + "opcode" : 130, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Addresses", - "PhysicalStorageBufferAddresses" + "version": "1.0" + }, + { + "opname" : "OpFSub", + "class" : "Arithmetic", + "opcode" : 131, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSatConvertSToU", - "class": "Conversion", - "opcode": 118, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Signed Value'" - } + "opname" : "OpIMul", + "class" : "Arithmetic", + "opcode" : 132, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Kernel" + "version": "1.0" + }, + { + "opname" : "OpFMul", + "class" : "Arithmetic", + "opcode" : 133, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSatConvertUToS", - "class": "Conversion", - "opcode": 119, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Unsigned Value'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpUDiv", + "class" : "Arithmetic", + "opcode" : 134, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpConvertUToPtr", - "class": "Conversion", - "opcode": 120, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Integer Value'" - } - ], - "capabilities": [ - "Addresses", - "PhysicalStorageBufferAddresses" + "opname" : "OpSDiv", + "class" : "Arithmetic", + "opcode" : 135, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpPtrCastToGeneric", - "class": "Conversion", - "opcode": 121, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpFDiv", + "class" : "Arithmetic", + "opcode" : 136, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpGenericCastToPtr", - "class": "Conversion", - "opcode": 122, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpUMod", + "class" : "Arithmetic", + "opcode" : 137, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpGenericCastToPtrExplicit", - "class": "Conversion", - "opcode": 123, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "StorageClass", - "name": "'Storage'" - } + "opname" : "OpSRem", + "class" : "Arithmetic", + "opcode" : 138, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Kernel" + "version": "1.0" + }, + { + "opname" : "OpSMod", + "class" : "Arithmetic", + "opcode" : 139, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpBitcast", - "class": "Conversion", - "opcode": 124, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpFRem", + "class" : "Arithmetic", + "opcode" : 140, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSNegate", - "class": "Arithmetic", - "opcode": 126, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpFMod", + "class" : "Arithmetic", + "opcode" : 141, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpFNegate", - "class": "Arithmetic", - "opcode": 127, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpVectorTimesScalar", + "class" : "Arithmetic", + "opcode" : 142, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" }, + { "kind" : "IdRef", "name" : "'Scalar'" } ], "version": "1.0" }, { - "opname": "OpIAdd", - "class": "Arithmetic", - "opcode": 128, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpMatrixTimesScalar", + "class" : "Arithmetic", + "opcode" : 143, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Matrix'" }, + { "kind" : "IdRef", "name" : "'Scalar'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpFAdd", - "class": "Arithmetic", - "opcode": 129, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpVectorTimesMatrix", + "class" : "Arithmetic", + "opcode" : 144, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" }, + { "kind" : "IdRef", "name" : "'Matrix'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpISub", - "class": "Arithmetic", - "opcode": 130, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpMatrixTimesVector", + "class" : "Arithmetic", + "opcode" : 145, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Matrix'" }, + { "kind" : "IdRef", "name" : "'Vector'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpFSub", - "class": "Arithmetic", - "opcode": 131, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpMatrixTimesMatrix", + "class" : "Arithmetic", + "opcode" : 146, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'LeftMatrix'" }, + { "kind" : "IdRef", "name" : "'RightMatrix'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpIMul", - "class": "Arithmetic", - "opcode": 132, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpOuterProduct", + "class" : "Arithmetic", + "opcode" : 147, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" } ], + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "opname": "OpFMul", - "class": "Arithmetic", - "opcode": 133, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDot", + "class" : "Arithmetic", + "opcode" : 148, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" } ], "version": "1.0" }, { - "opname": "OpUDiv", - "class": "Arithmetic", - "opcode": 134, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpIAddCarry", + "class" : "Arithmetic", + "opcode" : 149, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSDiv", - "class": "Arithmetic", - "opcode": 135, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpISubBorrow", + "class" : "Arithmetic", + "opcode" : 150, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpFDiv", - "class": "Arithmetic", - "opcode": 136, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpUMulExtended", + "class" : "Arithmetic", + "opcode" : 151, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpUMod", - "class": "Arithmetic", - "opcode": 137, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpSMulExtended", + "class" : "Arithmetic", + "opcode" : 152, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSRem", - "class": "Arithmetic", - "opcode": 138, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpAny", + "class" : "Relational_and_Logical", + "opcode" : 154, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" } ], "version": "1.0" }, { - "opname": "OpSMod", - "class": "Arithmetic", - "opcode": 139, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpAll", + "class" : "Relational_and_Logical", + "opcode" : 155, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector'" } ], "version": "1.0" }, { - "opname": "OpFRem", - "class": "Arithmetic", - "opcode": 140, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpIsNan", + "class" : "Relational_and_Logical", + "opcode" : 156, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" } ], "version": "1.0" }, { - "opname": "OpFMod", - "class": "Arithmetic", - "opcode": 141, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpIsInf", + "class" : "Relational_and_Logical", + "opcode" : 157, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" } ], "version": "1.0" }, { - "opname": "OpVectorTimesScalar", - "class": "Arithmetic", - "opcode": 142, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - }, - { - "kind": "IdRef", - "name": "'Scalar'" - } + "opname" : "OpIsFinite", + "class" : "Relational_and_Logical", + "opcode" : 158, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpMatrixTimesScalar", - "class": "Arithmetic", - "opcode": 143, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Matrix'" - }, - { - "kind": "IdRef", - "name": "'Scalar'" - } + "opname" : "OpIsNormal", + "class" : "Relational_and_Logical", + "opcode" : 159, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" } ], - "capabilities": [ - "Matrix" + "capabilities" : [ "Kernel" ], + "version": "1.0" + }, + { + "opname" : "OpSignBitSet", + "class" : "Relational_and_Logical", + "opcode" : 160, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpVectorTimesMatrix", - "class": "Arithmetic", - "opcode": 144, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - }, - { - "kind": "IdRef", - "name": "'Matrix'" - } + "opname" : "OpLessOrGreater", + "class" : "Relational_and_Logical", + "opcode" : 161, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" }, + { "kind" : "IdRef", "name" : "'y'" } ], - "capabilities": [ - "Matrix" + "capabilities" : [ "Kernel" ], + "version" : "1.0", + "lastVersion" : "1.5" + }, + { + "opname" : "OpOrdered", + "class" : "Relational_and_Logical", + "opcode" : 162, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" }, + { "kind" : "IdRef", "name" : "'y'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpMatrixTimesVector", - "class": "Arithmetic", - "opcode": 145, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Matrix'" - }, - { - "kind": "IdRef", - "name": "'Vector'" - } + "opname" : "OpUnordered", + "class" : "Relational_and_Logical", + "opcode" : 163, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'x'" }, + { "kind" : "IdRef", "name" : "'y'" } ], - "capabilities": [ - "Matrix" + "capabilities" : [ "Kernel" ], + "version": "1.0" + }, + { + "opname" : "OpLogicalEqual", + "class" : "Relational_and_Logical", + "opcode" : 164, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpMatrixTimesMatrix", - "class": "Arithmetic", - "opcode": 146, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'LeftMatrix'" - }, - { - "kind": "IdRef", - "name": "'RightMatrix'" - } + "opname" : "OpLogicalNotEqual", + "class" : "Relational_and_Logical", + "opcode" : 165, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Matrix" + "version": "1.0" + }, + { + "opname" : "OpLogicalOr", + "class" : "Relational_and_Logical", + "opcode" : 166, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpOuterProduct", - "class": "Arithmetic", - "opcode": 147, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - } + "opname" : "OpLogicalAnd", + "class" : "Relational_and_Logical", + "opcode" : 167, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Matrix" + "version" : "1.0" + }, + { + "opname" : "OpLogicalNot", + "class" : "Relational_and_Logical", + "opcode" : 168, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpDot", - "class": "Arithmetic", - "opcode": 148, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - } + "opname" : "OpSelect", + "class" : "Relational_and_Logical", + "opcode" : 169, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Condition'" }, + { "kind" : "IdRef", "name" : "'Object 1'" }, + { "kind" : "IdRef", "name" : "'Object 2'" } ], "version": "1.0" }, { - "opname": "OpIAddCarry", - "class": "Arithmetic", - "opcode": 149, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpIEqual", + "class" : "Relational_and_Logical", + "opcode" : 170, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpISubBorrow", - "class": "Arithmetic", - "opcode": 150, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpINotEqual", + "class" : "Relational_and_Logical", + "opcode" : 171, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpUMulExtended", - "class": "Arithmetic", - "opcode": 151, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpUGreaterThan", + "class" : "Relational_and_Logical", + "opcode" : 172, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSMulExtended", - "class": "Arithmetic", - "opcode": 152, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpSGreaterThan", + "class" : "Relational_and_Logical", + "opcode" : 173, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpAny", - "class": "Relational_and_Logical", - "opcode": 154, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - } + "opname" : "OpUGreaterThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 174, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpAll", - "class": "Relational_and_Logical", - "opcode": 155, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector'" - } + "opname" : "OpSGreaterThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 175, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpIsNan", - "class": "Relational_and_Logical", - "opcode": 156, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - } + "opname" : "OpULessThan", + "class" : "Relational_and_Logical", + "opcode" : 176, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpIsInf", - "class": "Relational_and_Logical", - "opcode": 157, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - } + "opname" : "OpSLessThan", + "class" : "Relational_and_Logical", + "opcode" : 177, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpIsFinite", - "class": "Relational_and_Logical", - "opcode": 158, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpULessThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 178, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpIsNormal", - "class": "Relational_and_Logical", - "opcode": 159, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpSLessThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 179, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSignBitSet", - "class": "Relational_and_Logical", - "opcode": 160, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpFOrdEqual", + "class" : "Relational_and_Logical", + "opcode" : 180, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLessOrGreater", - "class": "Relational_and_Logical", - "opcode": 161, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - }, - { - "kind": "IdRef", - "name": "'y'" - } + "opname" : "OpFUnordEqual", + "class" : "Relational_and_Logical", + "opcode" : 181, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], - "capabilities": [ - "Kernel" - ], - "version": "1.0", - "lastVersion": "1.5" + "version": "1.0" }, { - "opname": "OpOrdered", - "class": "Relational_and_Logical", - "opcode": 162, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - }, - { - "kind": "IdRef", - "name": "'y'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpFOrdNotEqual", + "class" : "Relational_and_Logical", + "opcode" : 182, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpUnordered", - "class": "Relational_and_Logical", - "opcode": 163, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'x'" - }, - { - "kind": "IdRef", - "name": "'y'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpFUnordNotEqual", + "class" : "Relational_and_Logical", + "opcode" : 183, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLogicalEqual", - "class": "Relational_and_Logical", - "opcode": 164, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFOrdLessThan", + "class" : "Relational_and_Logical", + "opcode" : 184, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLogicalNotEqual", - "class": "Relational_and_Logical", - "opcode": 165, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFUnordLessThan", + "class" : "Relational_and_Logical", + "opcode" : 185, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLogicalOr", - "class": "Relational_and_Logical", - "opcode": 166, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFOrdGreaterThan", + "class" : "Relational_and_Logical", + "opcode" : 186, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLogicalAnd", - "class": "Relational_and_Logical", - "opcode": 167, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFUnordGreaterThan", + "class" : "Relational_and_Logical", + "opcode" : 187, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpLogicalNot", - "class": "Relational_and_Logical", - "opcode": 168, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpFOrdLessThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 188, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSelect", - "class": "Relational_and_Logical", - "opcode": 169, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Condition'" - }, - { - "kind": "IdRef", - "name": "'Object 1'" - }, - { - "kind": "IdRef", - "name": "'Object 2'" - } + "opname" : "OpFUnordLessThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 189, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpIEqual", - "class": "Relational_and_Logical", - "opcode": 170, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFOrdGreaterThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 190, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpINotEqual", - "class": "Relational_and_Logical", - "opcode": 171, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFUnordGreaterThanEqual", + "class" : "Relational_and_Logical", + "opcode" : 191, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpUGreaterThan", - "class": "Relational_and_Logical", - "opcode": 172, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpShiftRightLogical", + "class" : "Bit", + "opcode" : 194, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Shift'" } ], "version": "1.0" }, { - "opname": "OpSGreaterThan", - "class": "Relational_and_Logical", - "opcode": 173, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpShiftRightArithmetic", + "class" : "Bit", + "opcode" : 195, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Shift'" } ], "version": "1.0" }, { - "opname": "OpUGreaterThanEqual", - "class": "Relational_and_Logical", - "opcode": 174, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpShiftLeftLogical", + "class" : "Bit", + "opcode" : 196, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Shift'" } ], "version": "1.0" }, { - "opname": "OpSGreaterThanEqual", - "class": "Relational_and_Logical", - "opcode": 175, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitwiseOr", + "class" : "Bit", + "opcode" : 197, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpULessThan", - "class": "Relational_and_Logical", - "opcode": 176, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitwiseXor", + "class" : "Bit", + "opcode" : 198, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpSLessThan", - "class": "Relational_and_Logical", - "opcode": 177, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitwiseAnd", + "class" : "Bit", + "opcode" : 199, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } ], "version": "1.0" }, { - "opname": "OpULessThanEqual", - "class": "Relational_and_Logical", - "opcode": 178, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpNot", + "class" : "Bit", + "opcode" : 200, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], "version": "1.0" }, { - "opname": "OpSLessThanEqual", - "class": "Relational_and_Logical", - "opcode": 179, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitFieldInsert", + "class" : "Bit", + "opcode" : 201, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Insert'" }, + { "kind" : "IdRef", "name" : "'Offset'" }, + { "kind" : "IdRef", "name" : "'Count'" } ], + "capabilities" : [ "Shader", "BitInstructions" ], "version": "1.0" }, { - "opname": "OpFOrdEqual", - "class": "Relational_and_Logical", - "opcode": 180, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitFieldSExtract", + "class" : "Bit", + "opcode" : 202, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Offset'" }, + { "kind" : "IdRef", "name" : "'Count'" } ], + "capabilities" : [ "Shader", "BitInstructions" ], "version": "1.0" }, { - "opname": "OpFUnordEqual", - "class": "Relational_and_Logical", - "opcode": 181, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitFieldUExtract", + "class" : "Bit", + "opcode" : 203, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Offset'" }, + { "kind" : "IdRef", "name" : "'Count'" } ], + "capabilities" : [ "Shader", "BitInstructions" ], "version": "1.0" }, { - "opname": "OpFOrdNotEqual", - "class": "Relational_and_Logical", - "opcode": 182, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitReverse", + "class" : "Bit", + "opcode" : 204, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" } ], + "capabilities" : [ "Shader", "BitInstructions" ], "version": "1.0" }, { - "opname": "OpFUnordNotEqual", - "class": "Relational_and_Logical", - "opcode": 183, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpBitCount", + "class" : "Bit", + "opcode" : 205, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" } ], "version": "1.0" }, { - "opname": "OpFOrdLessThan", - "class": "Relational_and_Logical", - "opcode": 184, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdx", + "class" : "Derivative", + "opcode" : 207, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpFUnordLessThan", - "class": "Relational_and_Logical", - "opcode": 185, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdy", + "class" : "Derivative", + "opcode" : 208, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpFOrdGreaterThan", - "class": "Relational_and_Logical", - "opcode": 186, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFwidth", + "class" : "Derivative", + "opcode" : 209, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpFUnordGreaterThan", - "class": "Relational_and_Logical", - "opcode": 187, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdxFine", + "class" : "Derivative", + "opcode" : 210, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpFOrdLessThanEqual", - "class": "Relational_and_Logical", - "opcode": 188, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdyFine", + "class" : "Derivative", + "opcode" : 211, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpFUnordLessThanEqual", - "class": "Relational_and_Logical", - "opcode": 189, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpFwidthFine", + "class" : "Derivative", + "opcode" : 212, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpFOrdGreaterThanEqual", - "class": "Relational_and_Logical", - "opcode": 190, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdxCoarse", + "class" : "Derivative", + "opcode" : 213, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpFUnordGreaterThanEqual", - "class": "Relational_and_Logical", - "opcode": 191, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpDPdyCoarse", + "class" : "Derivative", + "opcode" : 214, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpShiftRightLogical", - "class": "Bit", - "opcode": 194, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Shift'" - } + "opname" : "OpFwidthCoarse", + "class" : "Derivative", + "opcode" : 215, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'P'" } ], + "capabilities" : [ "DerivativeControl" ], "version": "1.0" }, { - "opname": "OpShiftRightArithmetic", - "class": "Bit", - "opcode": 195, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Shift'" - } - ], + "opname" : "OpEmitVertex", + "class" : "Primitive", + "opcode" : 218, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "opname": "OpShiftLeftLogical", - "class": "Bit", - "opcode": 196, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Shift'" - } - ], + "opname" : "OpEndPrimitive", + "class" : "Primitive", + "opcode" : 219, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "opname": "OpBitwiseOr", - "class": "Bit", - "opcode": 197, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpEmitStreamVertex", + "class" : "Primitive", + "opcode" : 220, + "operands" : [ + { "kind" : "IdRef", "name" : "'Stream'" } ], + "capabilities" : [ "GeometryStreams" ], "version": "1.0" }, { - "opname": "OpBitwiseXor", - "class": "Bit", - "opcode": 198, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpEndStreamPrimitive", + "class" : "Primitive", + "opcode" : 221, + "operands" : [ + { "kind" : "IdRef", "name" : "'Stream'" } ], + "capabilities" : [ "GeometryStreams" ], "version": "1.0" }, { - "opname": "OpBitwiseAnd", - "class": "Bit", - "opcode": 199, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } + "opname" : "OpControlBarrier", + "class" : "Barrier", + "opcode" : 224, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], "version": "1.0" }, { - "opname": "OpNot", - "class": "Bit", - "opcode": 200, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } + "opname" : "OpMemoryBarrier", + "class" : "Barrier", + "opcode" : 225, + "operands" : [ + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], "version": "1.0" }, { - "opname": "OpBitFieldInsert", - "class": "Bit", - "opcode": 201, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Insert'" - }, - { - "kind": "IdRef", - "name": "'Offset'" - }, - { - "kind": "IdRef", - "name": "'Count'" - } - ], - "capabilities": [ - "Shader", - "BitInstructions" + "opname" : "OpAtomicLoad", + "class" : "Atomic", + "opcode" : 227, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], "version": "1.0" }, { - "opname": "OpBitFieldSExtract", - "class": "Bit", - "opcode": 202, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Offset'" - }, - { - "kind": "IdRef", - "name": "'Count'" - } - ], - "capabilities": [ - "Shader", - "BitInstructions" + "opname" : "OpAtomicStore", + "class" : "Atomic", + "opcode" : 228, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpBitFieldUExtract", - "class": "Bit", - "opcode": 203, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - }, - { - "kind": "IdRef", - "name": "'Offset'" - }, - { - "kind": "IdRef", - "name": "'Count'" - } + "opname" : "OpAtomicExchange", + "class" : "Atomic", + "opcode" : 229, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], - "capabilities": [ - "Shader", - "BitInstructions" + "version": "1.0" + }, + { + "opname" : "OpAtomicCompareExchange", + "class" : "Atomic", + "opcode" : 230, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Equal'" }, + { "kind" : "IdMemorySemantics", "name" : "'Unequal'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Comparator'" } ], "version": "1.0" }, { - "opname": "OpBitReverse", - "class": "Bit", - "opcode": 204, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - } + "opname" : "OpAtomicCompareExchangeWeak", + "class" : "Atomic", + "opcode" : 231, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Equal'" }, + { "kind" : "IdMemorySemantics", "name" : "'Unequal'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Comparator'" } ], - "capabilities": [ - "Shader", - "BitInstructions" + "capabilities" : [ "Kernel" ], + "version" : "1.0", + "lastVersion" : "1.3" + }, + { + "opname" : "OpAtomicIIncrement", + "class" : "Atomic", + "opcode" : 232, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], "version": "1.0" }, { - "opname": "OpBitCount", - "class": "Bit", - "opcode": 205, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Base'" - } + "opname" : "OpAtomicIDecrement", + "class" : "Atomic", + "opcode" : 233, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], "version": "1.0" }, { - "opname": "OpDPdx", - "class": "Derivative", - "opcode": 207, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpAtomicIAdd", + "class" : "Atomic", + "opcode" : 234, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpDPdy", - "class": "Derivative", - "opcode": 208, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpAtomicISub", + "class" : "Atomic", + "opcode" : 235, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpFwidth", - "class": "Derivative", - "opcode": 209, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "Shader" + "opname" : "OpAtomicSMin", + "class" : "Atomic", + "opcode" : 236, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpDPdxFine", - "class": "Derivative", - "opcode": 210, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicUMin", + "class" : "Atomic", + "opcode" : 237, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpDPdyFine", - "class": "Derivative", - "opcode": 211, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicSMax", + "class" : "Atomic", + "opcode" : 238, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpFwidthFine", - "class": "Derivative", - "opcode": 212, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicUMax", + "class" : "Atomic", + "opcode" : 239, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpDPdxCoarse", - "class": "Derivative", - "opcode": 213, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicAnd", + "class" : "Atomic", + "opcode" : 240, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpDPdyCoarse", - "class": "Derivative", - "opcode": 214, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicOr", + "class" : "Atomic", + "opcode" : 241, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpFwidthCoarse", - "class": "Derivative", - "opcode": 215, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'P'" - } - ], - "capabilities": [ - "DerivativeControl" + "opname" : "OpAtomicXor", + "class" : "Atomic", + "opcode" : 242, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpEmitVertex", - "class": "Primitive", - "opcode": 218, - "capabilities": [ - "Geometry" + "opname" : "OpPhi", + "class" : "Control-Flow", + "opcode" : 245, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "PairIdRefIdRef", "quantifier" : "*", "name" : "'Variable, Parent, ...'" } ], "version": "1.0" }, { - "opname": "OpEndPrimitive", - "class": "Primitive", - "opcode": 219, - "capabilities": [ - "Geometry" + "opname" : "OpLoopMerge", + "class" : "Control-Flow", + "opcode" : 246, + "operands" : [ + { "kind" : "IdRef", "name" : "'Merge Block'" }, + { "kind" : "IdRef", "name" : "'Continue Target'" }, + { "kind" : "LoopControl" } ], "version": "1.0" }, { - "opname": "OpEmitStreamVertex", - "class": "Primitive", - "opcode": 220, - "operands": [ - { - "kind": "IdRef", - "name": "'Stream'" - } - ], - "capabilities": [ - "GeometryStreams" + "opname" : "OpSelectionMerge", + "class" : "Control-Flow", + "opcode" : 247, + "operands" : [ + { "kind" : "IdRef", "name" : "'Merge Block'" }, + { "kind" : "SelectionControl" } ], "version": "1.0" }, { - "opname": "OpEndStreamPrimitive", - "class": "Primitive", - "opcode": 221, - "operands": [ - { - "kind": "IdRef", - "name": "'Stream'" - } - ], - "capabilities": [ - "GeometryStreams" + "opname" : "OpLabel", + "class" : "Control-Flow", + "opcode" : 248, + "operands" : [ + { "kind" : "IdResult" } ], "version": "1.0" }, { - "opname": "OpControlBarrier", - "class": "Barrier", - "opcode": 224, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpBranch", + "class" : "Control-Flow", + "opcode" : 249, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target Label'" } ], "version": "1.0" }, { - "opname": "OpMemoryBarrier", - "class": "Barrier", - "opcode": 225, - "operands": [ - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpBranchConditional", + "class" : "Control-Flow", + "opcode" : 250, + "operands" : [ + { "kind" : "IdRef", "name" : "'Condition'" }, + { "kind" : "IdRef", "name" : "'True Label'" }, + { "kind" : "IdRef", "name" : "'False Label'" }, + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Branch weights'" } ], "version": "1.0" }, { - "opname": "OpAtomicLoad", - "class": "Atomic", - "opcode": 227, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpSwitch", + "class" : "Control-Flow", + "opcode" : 251, + "operands" : [ + { "kind" : "IdRef", "name" : "'Selector'" }, + { "kind" : "IdRef", "name" : "'Default'" }, + { "kind" : "PairLiteralIntegerIdRef", "quantifier" : "*", "name" : "'Target'" } ], "version": "1.0" }, { - "opname": "OpAtomicStore", - "class": "Atomic", - "opcode": 228, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], + "opname" : "OpKill", + "class" : "Control-Flow", + "opcode" : 252, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "opname": "OpAtomicExchange", - "class": "Atomic", - "opcode": 229, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpReturn", + "class" : "Control-Flow", + "opcode" : 253, + "version" : "1.0" + }, + { + "opname" : "OpReturnValue", + "class" : "Control-Flow", + "opcode" : 254, + "operands" : [ + { "kind" : "IdRef", "name" : "'Value'" } ], "version": "1.0" }, { - "opname": "OpAtomicCompareExchange", - "class": "Atomic", - "opcode": 230, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Equal'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Unequal'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Comparator'" - } + "opname" : "OpUnreachable", + "class" : "Control-Flow", + "opcode" : 255, + "version" : "1.0" + }, + { + "opname" : "OpLifetimeStart", + "class" : "Control-Flow", + "opcode" : 256, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "LiteralInteger", "name" : "'Size'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpAtomicCompareExchangeWeak", - "class": "Atomic", - "opcode": 231, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Equal'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Unequal'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Comparator'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpLifetimeStop", + "class" : "Control-Flow", + "opcode" : 257, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "LiteralInteger", "name" : "'Size'" } ], - "version": "1.0", - "lastVersion": "1.3" + "capabilities" : [ "Kernel" ], + "version": "1.0" }, { - "opname": "OpAtomicIIncrement", - "class": "Atomic", - "opcode": 232, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpGroupAsyncCopy", + "class" : "Group", + "opcode" : 259, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Destination'" }, + { "kind" : "IdRef", "name" : "'Source'" }, + { "kind" : "IdRef", "name" : "'Num Elements'" }, + { "kind" : "IdRef", "name" : "'Stride'" }, + { "kind" : "IdRef", "name" : "'Event'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpAtomicIDecrement", - "class": "Atomic", - "opcode": 233, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpGroupWaitEvents", + "class" : "Group", + "opcode" : 260, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Num Events'" }, + { "kind" : "IdRef", "name" : "'Events List'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpAtomicIAdd", - "class": "Atomic", - "opcode": 234, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupAll", + "class" : "Group", + "opcode" : 261, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicISub", - "class": "Atomic", - "opcode": 235, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupAny", + "class" : "Group", + "opcode" : 262, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicSMin", - "class": "Atomic", - "opcode": 236, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupBroadcast", + "class" : "Group", + "opcode" : 263, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'LocalId'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicUMin", - "class": "Atomic", - "opcode": 237, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupIAdd", + "class" : "Group", + "opcode" : 264, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicSMax", - "class": "Atomic", - "opcode": 238, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupFAdd", + "class" : "Group", + "opcode" : 265, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicUMax", - "class": "Atomic", - "opcode": 239, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupFMin", + "class" : "Group", + "opcode" : 266, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicAnd", - "class": "Atomic", - "opcode": 240, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupUMin", + "class" : "Group", + "opcode" : 267, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicOr", - "class": "Atomic", - "opcode": 241, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupSMin", + "class" : "Group", + "opcode" : 268, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpAtomicXor", - "class": "Atomic", - "opcode": 242, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpGroupFMax", + "class" : "Group", + "opcode" : 269, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpPhi", - "class": "Control-Flow", - "opcode": 245, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "PairIdRefIdRef", - "quantifier": "*", - "name": "'Variable, Parent, ...'" - } + "opname" : "OpGroupUMax", + "class" : "Group", + "opcode" : 270, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpLoopMerge", - "class": "Control-Flow", - "opcode": 246, - "operands": [ - { - "kind": "IdRef", - "name": "'Merge Block'" - }, - { - "kind": "IdRef", - "name": "'Continue Target'" - }, - { - "kind": "LoopControl" - } + "opname" : "OpGroupSMax", + "class" : "Group", + "opcode" : 271, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } ], + "capabilities" : [ "Groups" ], "version": "1.0" }, { - "opname": "OpSelectionMerge", - "class": "Control-Flow", - "opcode": 247, - "operands": [ - { - "kind": "IdRef", - "name": "'Merge Block'" - }, - { - "kind": "SelectionControl" - } + "opname" : "OpReadPipe", + "class" : "Pipe", + "opcode" : 274, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpLabel", - "class": "Control-Flow", - "opcode": 248, - "operands": [ - { - "kind": "IdResult" - } + "opname" : "OpWritePipe", + "class" : "Pipe", + "opcode" : 275, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpBranch", - "class": "Control-Flow", - "opcode": 249, - "operands": [ - { - "kind": "IdRef", - "name": "'Target Label'" - } + "opname" : "OpReservedReadPipe", + "class" : "Pipe", + "opcode" : 276, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Index'" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpBranchConditional", - "class": "Control-Flow", - "opcode": 250, - "operands": [ - { - "kind": "IdRef", - "name": "'Condition'" - }, - { - "kind": "IdRef", - "name": "'True Label'" - }, - { - "kind": "IdRef", - "name": "'False Label'" - }, - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Branch weights'" - } + "opname" : "OpReservedWritePipe", + "class" : "Pipe", + "opcode" : 277, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Index'" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpSwitch", - "class": "Control-Flow", - "opcode": 251, - "operands": [ - { - "kind": "IdRef", - "name": "'Selector'" - }, - { - "kind": "IdRef", - "name": "'Default'" - }, - { - "kind": "PairLiteralIntegerIdRef", - "quantifier": "*", - "name": "'Target'" - } + "opname" : "OpReserveReadPipePackets", + "class" : "Pipe", + "opcode" : 278, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Num Packets'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpKill", - "class": "Control-Flow", - "opcode": 252, - "capabilities": [ - "Shader" + "opname" : "OpReserveWritePipePackets", + "class" : "Pipe", + "opcode" : 279, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Num Packets'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpReturn", - "class": "Control-Flow", - "opcode": 253, + "opname" : "OpCommitReadPipe", + "class" : "Pipe", + "opcode" : 280, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } + ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpReturnValue", - "class": "Control-Flow", - "opcode": 254, - "operands": [ - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpCommitWritePipe", + "class" : "Pipe", + "opcode" : 281, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpUnreachable", - "class": "Control-Flow", - "opcode": 255, + "opname" : "OpIsValidReserveId", + "class" : "Pipe", + "opcode" : 282, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" } + ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpLifetimeStart", - "class": "Control-Flow", - "opcode": 256, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "LiteralInteger", - "name": "'Size'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpGetNumPipePackets", + "class" : "Pipe", + "opcode" : 283, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpLifetimeStop", - "class": "Control-Flow", - "opcode": 257, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "LiteralInteger", - "name": "'Size'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpGetMaxPipePackets", + "class" : "Pipe", + "opcode" : 284, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpGroupAsyncCopy", - "class": "Group", - "opcode": 259, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Destination'" - }, - { - "kind": "IdRef", - "name": "'Source'" - }, - { - "kind": "IdRef", - "name": "'Num Elements'" - }, - { - "kind": "IdRef", - "name": "'Stride'" - }, - { - "kind": "IdRef", - "name": "'Event'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpGroupReserveReadPipePackets", + "class" : "Pipe", + "opcode" : 285, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Num Packets'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpGroupWaitEvents", - "class": "Group", - "opcode": 260, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Num Events'" - }, - { - "kind": "IdRef", - "name": "'Events List'" - } - ], - "capabilities": [ - "Kernel" + "opname" : "OpGroupReserveWritePipePackets", + "class" : "Pipe", + "opcode" : 286, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Num Packets'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpGroupAll", - "class": "Group", - "opcode": 261, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGroupCommitReadPipe", + "class" : "Pipe", + "opcode" : 287, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpGroupAny", - "class": "Group", - "opcode": 262, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGroupCommitWritePipe", + "class" : "Pipe", + "opcode" : 288, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Pipe'" }, + { "kind" : "IdRef", "name" : "'Reserve Id'" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } ], + "capabilities" : [ "Pipes" ], "version": "1.0" }, { - "opname": "OpGroupBroadcast", - "class": "Group", - "opcode": 263, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'LocalId'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpEnqueueMarker", + "class" : "Device-Side_Enqueue", + "opcode" : 291, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Queue'" }, + { "kind" : "IdRef", "name" : "'Num Events'" }, + { "kind" : "IdRef", "name" : "'Wait Events'" }, + { "kind" : "IdRef", "name" : "'Ret Event'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupIAdd", - "class": "Group", - "opcode": 264, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpEnqueueKernel", + "class" : "Device-Side_Enqueue", + "opcode" : 292, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Queue'" }, + { "kind" : "IdRef", "name" : "'Flags'" }, + { "kind" : "IdRef", "name" : "'ND Range'" }, + { "kind" : "IdRef", "name" : "'Num Events'" }, + { "kind" : "IdRef", "name" : "'Wait Events'" }, + { "kind" : "IdRef", "name" : "'Ret Event'" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Local Size'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupFAdd", - "class": "Group", - "opcode": 265, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGetKernelNDrangeSubGroupCount", + "class" : "Device-Side_Enqueue", + "opcode" : 293, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'ND Range'" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupFMin", - "class": "Group", - "opcode": 266, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGetKernelNDrangeMaxSubGroupSize", + "class" : "Device-Side_Enqueue", + "opcode" : 294, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'ND Range'" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupUMin", - "class": "Group", - "opcode": 267, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGetKernelWorkGroupSize", + "class" : "Device-Side_Enqueue", + "opcode" : 295, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupSMin", - "class": "Group", - "opcode": 268, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpGetKernelPreferredWorkGroupSizeMultiple", + "class" : "Device-Side_Enqueue", + "opcode" : 296, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupFMax", - "class": "Group", - "opcode": 269, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpRetainEvent", + "class" : "Device-Side_Enqueue", + "opcode" : 297, + "operands" : [ + { "kind" : "IdRef", "name" : "'Event'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupUMax", - "class": "Group", - "opcode": 270, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpReleaseEvent", + "class" : "Device-Side_Enqueue", + "opcode" : 298, + "operands" : [ + { "kind" : "IdRef", "name" : "'Event'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpGroupSMax", - "class": "Group", - "opcode": 271, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" + "opname" : "OpCreateUserEvent", + "class" : "Device-Side_Enqueue", + "opcode" : 299, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpReadPipe", - "class": "Pipe", - "opcode": 274, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpIsValidEvent", + "class" : "Device-Side_Enqueue", + "opcode" : 300, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Event'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpWritePipe", - "class": "Pipe", - "opcode": 275, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpSetUserEventStatus", + "class" : "Device-Side_Enqueue", + "opcode" : 301, + "operands" : [ + { "kind" : "IdRef", "name" : "'Event'" }, + { "kind" : "IdRef", "name" : "'Status'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpReservedReadPipe", - "class": "Pipe", - "opcode": 276, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Index'" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpCaptureEventProfilingInfo", + "class" : "Device-Side_Enqueue", + "opcode" : 302, + "operands" : [ + { "kind" : "IdRef", "name" : "'Event'" }, + { "kind" : "IdRef", "name" : "'Profiling Info'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpReservedWritePipe", - "class": "Pipe", - "opcode": 277, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Index'" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpGetDefaultQueue", + "class" : "Device-Side_Enqueue", + "opcode" : 303, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "DeviceEnqueue" ], + "version": "1.0" + }, + { + "opname" : "OpBuildNDRange", + "class" : "Device-Side_Enqueue", + "opcode" : 304, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'GlobalWorkSize'" }, + { "kind" : "IdRef", "name" : "'LocalWorkSize'" }, + { "kind" : "IdRef", "name" : "'GlobalWorkOffset'" } ], + "capabilities" : [ "DeviceEnqueue" ], "version": "1.0" }, { - "opname": "OpReserveReadPipePackets", - "class": "Pipe", - "opcode": 278, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Num Packets'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpImageSparseSampleImplicitLod", + "class" : "Image", + "opcode" : 305, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version": "1.0" + }, + { + "opname" : "OpImageSparseSampleExplicitLod", + "class" : "Image", + "opcode" : 306, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands" } ], + "capabilities" : [ "SparseResidency" ], "version": "1.0" }, { - "opname": "OpReserveWritePipePackets", - "class": "Pipe", - "opcode": 279, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Num Packets'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpImageSparseSampleDrefImplicitLod", + "class" : "Image", + "opcode" : 307, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version": "1.0" + }, + { + "opname" : "OpImageSparseSampleDrefExplicitLod", + "class" : "Image", + "opcode" : 308, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands" } ], + "capabilities" : [ "SparseResidency" ], "version": "1.0" }, { - "opname": "OpCommitReadPipe", - "class": "Pipe", - "opcode": 280, - "operands": [ - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpImageSparseSampleProjImplicitLod", + "class" : "Image", + "opcode" : 309, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version" : "None" + }, + { + "opname" : "OpImageSparseSampleProjExplicitLod", + "class" : "Image", + "opcode" : 310, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands" } ], - "version": "1.0" + "capabilities" : [ "SparseResidency" ], + "version" : "None" }, { - "opname": "OpCommitWritePipe", - "class": "Pipe", - "opcode": 281, - "operands": [ - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpImageSparseSampleProjDrefImplicitLod", + "class" : "Image", + "opcode" : 311, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } + ], + "capabilities" : [ "SparseResidency" ], + "version" : "None" + }, + { + "opname" : "OpImageSparseSampleProjDrefExplicitLod", + "class" : "Image", + "opcode" : 312, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version" : "None" + }, + { + "opname" : "OpImageSparseFetch", + "class" : "Image", + "opcode" : 313, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "SparseResidency" ], "version": "1.0" }, { - "opname": "OpIsValidReserveId", - "class": "Pipe", - "opcode": 282, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - } + "opname" : "OpImageSparseGather", + "class" : "Image", + "opcode" : 314, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Component'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version": "1.0" + }, + { + "opname" : "OpImageSparseDrefGather", + "class" : "Image", + "opcode" : 315, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'D~ref~'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "SparseResidency" ], "version": "1.0" }, { - "opname": "OpGetNumPipePackets", - "class": "Pipe", - "opcode": 283, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpImageSparseTexelsResident", + "class" : "Image", + "opcode" : 316, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Resident Code'" } ], - "capabilities": [ - "Pipes" + "capabilities" : [ "SparseResidency" ], + "version": "1.0" + }, + { + "opname" : "OpNoLine", + "class" : "Debug", + "opcode" : 317, + "version" : "1.0" + }, + { + "opname" : "OpAtomicFlagTestAndSet", + "class" : "Atomic", + "opcode" : 318, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpGetMaxPipePackets", - "class": "Pipe", - "opcode": 284, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpAtomicFlagClear", + "class" : "Atomic", + "opcode" : 319, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "opname": "OpGroupReserveReadPipePackets", - "class": "Pipe", - "opcode": 285, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Num Packets'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "Pipes" + "opname" : "OpImageSparseRead", + "class" : "Image", + "opcode" : 320, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } ], + "capabilities" : [ "SparseResidency" ], "version": "1.0" }, { - "opname": "OpGroupReserveWritePipePackets", - "class": "Pipe", - "opcode": 286, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Num Packets'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpSizeOf", + "class" : "Miscellaneous", + "opcode" : 321, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } ], - "capabilities": [ - "Pipes" - ], - "version": "1.0" + "capabilities" : [ "Addresses" ], + "version" : "1.1" }, { - "opname": "OpGroupCommitReadPipe", - "class": "Pipe", - "opcode": 287, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpTypePipeStorage", + "class" : "Type-Declaration", + "opcode" : 322, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "Pipes" - ], - "version": "1.0" + "capabilities" : [ "PipeStorage" ], + "version" : "1.1" }, { - "opname": "OpGroupCommitWritePipe", - "class": "Pipe", - "opcode": 288, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Pipe'" - }, - { - "kind": "IdRef", - "name": "'Reserve Id'" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } + "opname" : "OpConstantPipeStorage", + "class" : "Pipe", + "opcode" : 323, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "LiteralInteger", "name" : "'Packet Size'" }, + { "kind" : "LiteralInteger", "name" : "'Packet Alignment'" }, + { "kind" : "LiteralInteger", "name" : "'Capacity'" } ], - "capabilities": [ - "Pipes" - ], - "version": "1.0" + "capabilities" : [ "PipeStorage" ], + "version" : "1.1" }, { - "opname": "OpEnqueueMarker", - "class": "Device-Side_Enqueue", - "opcode": 291, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Queue'" - }, - { - "kind": "IdRef", - "name": "'Num Events'" - }, - { - "kind": "IdRef", - "name": "'Wait Events'" - }, - { - "kind": "IdRef", - "name": "'Ret Event'" - } + "opname" : "OpCreatePipeFromPipeStorage", + "class" : "Pipe", + "opcode" : 324, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pipe Storage'" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "capabilities" : [ "PipeStorage" ], + "version" : "1.1" }, { - "opname": "OpEnqueueKernel", - "class": "Device-Side_Enqueue", - "opcode": 292, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Queue'" - }, - { - "kind": "IdRef", - "name": "'Flags'" - }, - { - "kind": "IdRef", - "name": "'ND Range'" - }, - { - "kind": "IdRef", - "name": "'Num Events'" - }, - { - "kind": "IdRef", - "name": "'Wait Events'" - }, - { - "kind": "IdRef", - "name": "'Ret Event'" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Local Size'" - } + "opname" : "OpGetKernelLocalSizeForSubgroupCount", + "class" : "Device-Side_Enqueue", + "opcode" : 325, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Subgroup Count'" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "capabilities" : [ "SubgroupDispatch" ], + "version" : "1.1" }, { - "opname": "OpGetKernelNDrangeSubGroupCount", - "class": "Device-Side_Enqueue", - "opcode": 293, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'ND Range'" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } + "opname" : "OpGetKernelMaxNumSubgroups", + "class" : "Device-Side_Enqueue", + "opcode" : 326, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Invoke'" }, + { "kind" : "IdRef", "name" : "'Param'" }, + { "kind" : "IdRef", "name" : "'Param Size'" }, + { "kind" : "IdRef", "name" : "'Param Align'" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "capabilities" : [ "SubgroupDispatch" ], + "version" : "1.1" }, { - "opname": "OpGetKernelNDrangeMaxSubGroupSize", - "class": "Device-Side_Enqueue", - "opcode": 294, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'ND Range'" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } + "opname" : "OpTypeNamedBarrier", + "class" : "Type-Declaration", + "opcode" : 327, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" - }, - { - "opname": "OpGetKernelWorkGroupSize", - "class": "Device-Side_Enqueue", - "opcode": 295, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } + "capabilities" : [ "NamedBarrier" ], + "version" : "1.1" + }, + { + "opname" : "OpNamedBarrierInitialize", + "class" : "Barrier", + "opcode" : 328, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Subgroup Count'" } ], - "capabilities": [ - "DeviceEnqueue" + "capabilities" : [ "NamedBarrier" ], + "version" : "1.1" + }, + { + "opname" : "OpMemoryNamedBarrier", + "class" : "Barrier", + "opcode" : 329, + "operands" : [ + { "kind" : "IdRef", "name" : "'Named Barrier'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], - "version": "1.0" + "capabilities" : [ "NamedBarrier" ], + "version" : "1.1" + }, + { + "opname" : "OpModuleProcessed", + "class" : "Debug", + "opcode" : 330, + "operands" : [ + { "kind" : "LiteralString", "name" : "'Process'" } + ], + "version" : "1.1" }, - { - "opname": "OpGetKernelPreferredWorkGroupSizeMultiple", - "class": "Device-Side_Enqueue", - "opcode": 296, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } + { + "opname" : "OpExecutionModeId", + "class" : "Mode-Setting", + "opcode" : 331, + "operands" : [ + { "kind" : "IdRef", "name" : "'Entry Point'" }, + { "kind" : "ExecutionMode", "name" : "'Mode'" } + ], + "version" : "1.2" + }, + { + "opname" : "OpDecorateId", + "class" : "Annotation", + "opcode" : 332, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "Decoration" } + ], + "extensions" : [ "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "1.2" + }, + { + "opname" : "OpGroupNonUniformElect", + "class" : "Non-Uniform", + "opcode" : 333, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" } + ], + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformAll", + "class" : "Non-Uniform", + "opcode" : 334, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Predicate'" } + ], + "capabilities" : [ "GroupNonUniformVote" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformAny", + "class" : "Non-Uniform", + "opcode" : 335, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], - "capabilities": [ - "DeviceEnqueue" + "capabilities" : [ "GroupNonUniformVote" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformAllEqual", + "class" : "Non-Uniform", + "opcode" : 336, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformVote" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBroadcast", + "class" : "Non-Uniform", + "opcode" : 337, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Id'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBroadcastFirst", + "class" : "Non-Uniform", + "opcode" : 338, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBallot", + "class" : "Non-Uniform", + "opcode" : 339, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Predicate'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformInverseBallot", + "class" : "Non-Uniform", + "opcode" : 340, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBallotBitExtract", + "class" : "Non-Uniform", + "opcode" : 341, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Index'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBallotBitCount", + "class" : "Non-Uniform", + "opcode" : 342, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBallotFindLSB", + "class" : "Non-Uniform", + "opcode" : 343, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBallotFindMSB", + "class" : "Non-Uniform", + "opcode" : 344, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformShuffle", + "class" : "Non-Uniform", + "opcode" : 345, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Id'" } + ], + "capabilities" : [ "GroupNonUniformShuffle" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformShuffleXor", + "class" : "Non-Uniform", + "opcode" : 346, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Mask'" } + ], + "capabilities" : [ "GroupNonUniformShuffle" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformShuffleUp", + "class" : "Non-Uniform", + "opcode" : 347, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Delta'" } + ], + "capabilities" : [ "GroupNonUniformShuffleRelative" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformShuffleDown", + "class" : "Non-Uniform", + "opcode" : 348, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Delta'" } + ], + "capabilities" : [ "GroupNonUniformShuffleRelative" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformIAdd", + "class" : "Non-Uniform", + "opcode" : 349, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformFAdd", + "class" : "Non-Uniform", + "opcode" : 350, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformIMul", + "class" : "Non-Uniform", + "opcode" : 351, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformFMul", + "class" : "Non-Uniform", + "opcode" : 352, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformSMin", + "class" : "Non-Uniform", + "opcode" : 353, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformUMin", + "class" : "Non-Uniform", + "opcode" : 354, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformFMin", + "class" : "Non-Uniform", + "opcode" : 355, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformSMax", + "class" : "Non-Uniform", + "opcode" : 356, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformUMax", + "class" : "Non-Uniform", + "opcode" : 357, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformFMax", + "class" : "Non-Uniform", + "opcode" : 358, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBitwiseAnd", + "class" : "Non-Uniform", + "opcode" : 359, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBitwiseOr", + "class" : "Non-Uniform", + "opcode" : 360, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformBitwiseXor", + "class" : "Non-Uniform", + "opcode" : 361, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformLogicalAnd", + "class" : "Non-Uniform", + "opcode" : 362, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformLogicalOr", + "class" : "Non-Uniform", + "opcode" : 363, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformLogicalXor", + "class" : "Non-Uniform", + "opcode" : 364, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformArithmetic", "GroupNonUniformClustered", "GroupNonUniformPartitionedNV" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformQuadBroadcast", + "class" : "Non-Uniform", + "opcode" : 365, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Index'" } + ], + "capabilities" : [ "GroupNonUniformQuad" ], + "version" : "1.3" + }, + { + "opname" : "OpGroupNonUniformQuadSwap", + "class" : "Non-Uniform", + "opcode" : 366, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Direction'" } + ], + "capabilities" : [ "GroupNonUniformQuad" ], + "version" : "1.3" + }, + { + "opname" : "OpCopyLogical", + "class" : "Composite", + "opcode" : 400, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "version" : "1.4" + }, + { + "opname" : "OpPtrEqual", + "class" : "Memory", + "opcode" : 401, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "version" : "1.4" + }, + { + "opname" : "OpPtrNotEqual", + "class" : "Memory", + "opcode" : 402, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "version" : "1.4" + }, + { + "opname" : "OpPtrDiff", + "class" : "Memory", + "opcode" : 403, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "Addresses", "VariablePointers", "VariablePointersStorageBuffer" ], + "version" : "1.4" + }, + { + "opname" : "OpColorAttachmentReadEXT", + "class" : "Image", + "opcode" : 4160, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Attachment'" }, + { "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" } + ], + "capabilities": [ "TileImageColorReadAccessEXT" ], + "version" : "None" + }, + { + "opname" : "OpDepthAttachmentReadEXT", + "class" : "Image", + "opcode" : 4161, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" } + ], + "capabilities" : [ "TileImageDepthReadAccessEXT" ], + "version" : "None" + }, + { + "opname" : "OpStencilAttachmentReadEXT", + "class" : "Image", + "opcode" : 4162, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sample'", "quantifier" : "?" } ], - "version": "1.0" + "capabilities" : [ "TileImageStencilReadAccessEXT" ], + "version" : "None" }, { - "opname": "OpRetainEvent", - "class": "Device-Side_Enqueue", - "opcode": 297, - "operands": [ - { - "kind": "IdRef", - "name": "'Event'" - } - ], - "capabilities": [ - "DeviceEnqueue" + "opname" : "OpTerminateInvocation", + "class" : "Control-Flow", + "opcode" : 4416, + "extensions" : [ + "SPV_KHR_terminate_invocation" ], - "version": "1.0" + "capabilities" : [ "Shader" ], + "version" : "1.6" }, { - "opname": "OpReleaseEvent", - "class": "Device-Side_Enqueue", - "opcode": 298, - "operands": [ - { - "kind": "IdRef", - "name": "'Event'" - } + "opname" : "OpSubgroupBallotKHR", + "class" : "Group", + "opcode" : 4421, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "capabilities" : [ "SubgroupBallotKHR" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "None" }, { - "opname": "OpCreateUserEvent", - "class": "Device-Side_Enqueue", - "opcode": 299, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } + "opname" : "OpSubgroupFirstInvocationKHR", + "class" : "Group", + "opcode" : 4422, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Value'" } ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "capabilities" : [ "SubgroupBallotKHR" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "None" }, { - "opname": "OpIsValidEvent", - "class": "Device-Side_Enqueue", - "opcode": 300, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Event'" - } + "opname" : "OpSubgroupAllKHR", + "class" : "Group", + "opcode" : 4428, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], - "capabilities": [ - "DeviceEnqueue" + "extensions" : [ + "SPV_KHR_subgroup_vote" ], - "version": "1.0" + "capabilities" : [ "SubgroupVoteKHR" ], + "version" : "None" }, { - "opname": "OpSetUserEventStatus", - "class": "Device-Side_Enqueue", - "opcode": 301, - "operands": [ - { - "kind": "IdRef", - "name": "'Event'" - }, - { - "kind": "IdRef", - "name": "'Status'" - } + "opname" : "OpSubgroupAnyKHR", + "class" : "Group", + "opcode" : 4429, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], - "capabilities": [ - "DeviceEnqueue" + "extensions" : [ + "SPV_KHR_subgroup_vote" ], - "version": "1.0" + "capabilities" : [ "SubgroupVoteKHR" ], + "version" : "None" }, { - "opname": "OpCaptureEventProfilingInfo", - "class": "Device-Side_Enqueue", - "opcode": 302, - "operands": [ - { - "kind": "IdRef", - "name": "'Event'" - }, - { - "kind": "IdRef", - "name": "'Profiling Info'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpSubgroupAllEqualKHR", + "class" : "Group", + "opcode" : 4430, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } ], - "capabilities": [ - "DeviceEnqueue" + "extensions" : [ + "SPV_KHR_subgroup_vote" ], - "version": "1.0" + "capabilities" : [ "SubgroupVoteKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupNonUniformRotateKHR", + "class" : "Group", + "opcode" : 4431, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Delta'" }, + { "kind" : "IdRef", "name" : "'ClusterSize'", "quantifier" : "?" } + ], + "capabilities" : [ "GroupNonUniformRotateKHR" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupReadInvocationKHR", + "class" : "Group", + "opcode" : 4432, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'Index'" } + ], + "capabilities" : [ "SubgroupBallotKHR" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpTraceRayKHR", + "class" : "Reserved", + "opcode" : 4445, + "operands" : [ + + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Ray Flags'" }, + { "kind" : "IdRef", "name" : "'Cull Mask'" }, + { "kind" : "IdRef", "name" : "'SBT Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Stride'" }, + { "kind" : "IdRef", "name" : "'Miss Index'" }, + { "kind" : "IdRef", "name" : "'Ray Origin'" }, + { "kind" : "IdRef", "name" : "'Ray Tmin'" }, + { "kind" : "IdRef", "name" : "'Ray Direction'" }, + { "kind" : "IdRef", "name" : "'Ray Tmax'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpExecuteCallableKHR", + "class" : "Reserved", + "opcode" : 4446, + "operands" : [ + + { "kind" : "IdRef", "name" : "'SBT Index'" }, + { "kind" : "IdRef", "name" : "'Callable Data'" } + ], + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpConvertUToAccelerationStructureKHR", + "class" : "Reserved", + "opcode" : 4447, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Accel'" } + ], + "capabilities" : [ "RayTracingKHR", "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpIgnoreIntersectionKHR", + "class" : "Reserved", + "opcode" : 4448, + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpTerminateRayKHR", + "class" : "Reserved", + "opcode" : 4449, + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpSDot", + "class" : "Arithmetic", + "opcode" : 4450, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpSDotKHR", + "class" : "Arithmetic", + "opcode" : 4450, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpUDot", + "class" : "Arithmetic", + "opcode" : 4451, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpUDotKHR", + "class" : "Arithmetic", + "opcode" : 4451, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpSUDot", + "class" : "Arithmetic", + "opcode" : 4452, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpSUDotKHR", + "class" : "Arithmetic", + "opcode" : 4452, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpSDotAccSat", + "class" : "Arithmetic", + "opcode" : 4453, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpSDotAccSatKHR", + "class" : "Arithmetic", + "opcode" : 4453, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpUDotAccSat", + "class" : "Arithmetic", + "opcode" : 4454, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpUDotAccSatKHR", + "class" : "Arithmetic", + "opcode" : 4454, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpSUDotAccSat", + "class" : "Arithmetic", + "opcode" : 4455, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProduct" ], + "version" : "1.6" + }, + { + "opname" : "OpSUDotAccSatKHR", + "class" : "Arithmetic", + "opcode" : 4455, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Vector 1'" }, + { "kind" : "IdRef", "name" : "'Vector 2'" }, + { "kind" : "IdRef", "name" : "'Accumulator'" }, + { "kind" : "PackedVectorFormat", "name" : "'Packed Vector Format'", "quantifier" : "?" } + ], + "capabilities" : [ "DotProductKHR" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" + }, + { + "opname" : "OpTypeCooperativeMatrixKHR", + "class" : "Type-Declaration", + "opcode" : 4456, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Component Type'" }, + { "kind" : "IdScope", "name" : "'Scope'" }, + { "kind" : "IdRef", "name" : "'Rows'" }, + { "kind" : "IdRef", "name" : "'Columns'" }, + { "kind" : "IdRef", "name" : "'Use'" } + ], + "capabilities" : [ "CooperativeMatrixKHR" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixLoadKHR", + "class" : "Memory", + "opcode" : 4457, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'MemoryLayout'" }, + { "kind" : "IdRef", "name" : "'Stride'", "quantifier": "?" }, + { "kind" : "MemoryAccess", "name" : "'Memory Operand'", "quantifier" : "?" } + ], + "capabilities" : [ "CooperativeMatrixKHR" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixStoreKHR", + "class" : "Memory", + "opcode" : 4458, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Object'" }, + { "kind" : "IdRef", "name" : "'MemoryLayout'" }, + { "kind" : "IdRef", "name" : "'Stride'", "quantifier": "?" }, + { "kind" : "MemoryAccess", "name" : "'Memory Operand'", "quantifier" : "?" } + ], + "capabilities" : [ "CooperativeMatrixKHR" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixMulAddKHR", + "class" : "Arithmetic", + "opcode" : 4459, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "IdRef", "name" : "'C'" }, + { "kind" : "CooperativeMatrixOperands", "name" : "'Cooperative Matrix Operands'", "quantifier" : "?" } + ], + "capabilities" : [ "CooperativeMatrixKHR" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixLengthKHR", + "class" : "Miscellaneous", + "opcode" : 4460, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Type'" } + ], + "capabilities" : [ "CooperativeMatrixKHR" ], + "version" : "None" + }, + { + "opname" : "OpTypeRayQueryKHR", + "class" : "Type-Declaration", + "opcode" : 4472, + "operands" : [ + { "kind" : "IdResult" } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryInitializeKHR", + "class" : "Reserved", + "opcode" : 4473, + "operands" : [ + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Accel'" + }, + { + "kind" : "IdRef", + "name" : "'RayFlags'" + }, + { + "kind" : "IdRef", + "name" : "'CullMask'" + }, + { + "kind" : "IdRef", + "name" : "'RayOrigin'" + }, + { + "kind" : "IdRef", + "name" : "'RayTMin'" + }, + { + "kind" : "IdRef", + "name" : "'RayDirection'" + }, + { + "kind" : "IdRef", + "name" : "'RayTMax'" + } + + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" }, { - "opname": "OpGetDefaultQueue", - "class": "Device-Side_Enqueue", - "opcode": 303, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "opname" : "OpRayQueryTerminateKHR", + "class" : "Reserved", + "opcode" : 4474, + "operands" : [ + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" }, { - "opname": "OpBuildNDRange", - "class": "Device-Side_Enqueue", - "opcode": 304, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'GlobalWorkSize'" - }, - { - "kind": "IdRef", - "name": "'LocalWorkSize'" - }, - { - "kind": "IdRef", - "name": "'GlobalWorkOffset'" - } - ], - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.0" + "opname" : "OpRayQueryGenerateIntersectionKHR", + "class" : "Reserved", + "opcode" : 4475, + "operands" : [ + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'HitT'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" }, { - "opname": "OpImageSparseSampleImplicitLod", - "class": "Image", - "opcode": 305, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseSampleExplicitLod", - "class": "Image", - "opcode": 306, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseSampleDrefImplicitLod", - "class": "Image", - "opcode": 307, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseSampleDrefExplicitLod", - "class": "Image", - "opcode": 308, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseSampleProjImplicitLod", - "class": "Image", - "opcode": 309, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "None" - }, - { - "opname": "OpImageSparseSampleProjExplicitLod", - "class": "Image", - "opcode": 310, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "None" - }, - { - "opname": "OpImageSparseSampleProjDrefImplicitLod", - "class": "Image", - "opcode": 311, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "None" - }, - { - "opname": "OpImageSparseSampleProjDrefExplicitLod", - "class": "Image", - "opcode": 312, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "None" - }, - { - "opname": "OpImageSparseFetch", - "class": "Image", - "opcode": 313, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseGather", - "class": "Image", - "opcode": 314, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Component'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseDrefGather", - "class": "Image", - "opcode": 315, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'D~ref~'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseTexelsResident", - "class": "Image", - "opcode": 316, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Resident Code'" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpNoLine", - "class": "Debug", - "opcode": 317, - "version": "1.0" - }, - { - "opname": "OpAtomicFlagTestAndSet", - "class": "Atomic", - "opcode": 318, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } - ], - "capabilities": [ - "Kernel" - ], - "version": "1.0" - }, - { - "opname": "OpAtomicFlagClear", - "class": "Atomic", - "opcode": 319, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } - ], - "capabilities": [ - "Kernel" - ], - "version": "1.0" - }, - { - "opname": "OpImageSparseRead", - "class": "Image", - "opcode": 320, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "SparseResidency" - ], - "version": "1.0" - }, - { - "opname": "OpSizeOf", - "class": "Miscellaneous", - "opcode": 321, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "Addresses" - ], - "version": "1.1" - }, - { - "opname": "OpTypePipeStorage", - "class": "Type-Declaration", - "opcode": 322, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "PipeStorage" - ], - "version": "1.1" - }, - { - "opname": "OpConstantPipeStorage", - "class": "Pipe", - "opcode": 323, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "LiteralInteger", - "name": "'Packet Size'" - }, - { - "kind": "LiteralInteger", - "name": "'Packet Alignment'" - }, - { - "kind": "LiteralInteger", - "name": "'Capacity'" - } - ], - "capabilities": [ - "PipeStorage" - ], - "version": "1.1" - }, - { - "opname": "OpCreatePipeFromPipeStorage", - "class": "Pipe", - "opcode": 324, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pipe Storage'" - } - ], - "capabilities": [ - "PipeStorage" - ], - "version": "1.1" - }, - { - "opname": "OpGetKernelLocalSizeForSubgroupCount", - "class": "Device-Side_Enqueue", - "opcode": 325, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Subgroup Count'" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } - ], - "capabilities": [ - "SubgroupDispatch" - ], - "version": "1.1" - }, - { - "opname": "OpGetKernelMaxNumSubgroups", - "class": "Device-Side_Enqueue", - "opcode": 326, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Invoke'" - }, - { - "kind": "IdRef", - "name": "'Param'" - }, - { - "kind": "IdRef", - "name": "'Param Size'" - }, - { - "kind": "IdRef", - "name": "'Param Align'" - } - ], - "capabilities": [ - "SubgroupDispatch" - ], - "version": "1.1" - }, - { - "opname": "OpTypeNamedBarrier", - "class": "Type-Declaration", - "opcode": 327, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "NamedBarrier" - ], - "version": "1.1" - }, - { - "opname": "OpNamedBarrierInitialize", - "class": "Barrier", - "opcode": 328, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Subgroup Count'" - } - ], - "capabilities": [ - "NamedBarrier" - ], - "version": "1.1" - }, - { - "opname": "OpMemoryNamedBarrier", - "class": "Barrier", - "opcode": 329, - "operands": [ - { - "kind": "IdRef", - "name": "'Named Barrier'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } - ], - "capabilities": [ - "NamedBarrier" - ], - "version": "1.1" - }, - { - "opname": "OpModuleProcessed", - "class": "Debug", - "opcode": 330, - "operands": [ - { - "kind": "LiteralString", - "name": "'Process'" - } - ], - "version": "1.1" - }, - { - "opname": "OpExecutionModeId", - "class": "Mode-Setting", - "opcode": 331, - "operands": [ - { - "kind": "IdRef", - "name": "'Entry Point'" - }, - { - "kind": "ExecutionMode", - "name": "'Mode'" - } - ], - "version": "1.2" - }, - { - "opname": "OpDecorateId", - "class": "Annotation", - "opcode": 332, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "Decoration" - } - ], - "extensions": [ - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "1.2" - }, - { - "opname": "OpGroupNonUniformElect", - "class": "Non-Uniform", - "opcode": 333, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - } - ], - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformAll", - "class": "Non-Uniform", - "opcode": 334, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "GroupNonUniformVote" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformAny", - "class": "Non-Uniform", - "opcode": 335, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "GroupNonUniformVote" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformAllEqual", - "class": "Non-Uniform", - "opcode": 336, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformVote" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBroadcast", - "class": "Non-Uniform", - "opcode": 337, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Id'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBroadcastFirst", - "class": "Non-Uniform", - "opcode": 338, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBallot", - "class": "Non-Uniform", - "opcode": 339, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformInverseBallot", - "class": "Non-Uniform", - "opcode": 340, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBallotBitExtract", - "class": "Non-Uniform", - "opcode": 341, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Index'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBallotBitCount", - "class": "Non-Uniform", - "opcode": 342, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBallotFindLSB", - "class": "Non-Uniform", - "opcode": 343, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBallotFindMSB", - "class": "Non-Uniform", - "opcode": 344, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformBallot" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformShuffle", - "class": "Non-Uniform", - "opcode": 345, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Id'" - } - ], - "capabilities": [ - "GroupNonUniformShuffle" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformShuffleXor", - "class": "Non-Uniform", - "opcode": 346, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Mask'" - } - ], - "capabilities": [ - "GroupNonUniformShuffle" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformShuffleUp", - "class": "Non-Uniform", - "opcode": 347, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Delta'" - } - ], - "capabilities": [ - "GroupNonUniformShuffleRelative" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformShuffleDown", - "class": "Non-Uniform", - "opcode": 348, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Delta'" - } - ], - "capabilities": [ - "GroupNonUniformShuffleRelative" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformIAdd", - "class": "Non-Uniform", - "opcode": 349, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformFAdd", - "class": "Non-Uniform", - "opcode": 350, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformIMul", - "class": "Non-Uniform", - "opcode": 351, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformFMul", - "class": "Non-Uniform", - "opcode": 352, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformSMin", - "class": "Non-Uniform", - "opcode": 353, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformUMin", - "class": "Non-Uniform", - "opcode": 354, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformFMin", - "class": "Non-Uniform", - "opcode": 355, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformSMax", - "class": "Non-Uniform", - "opcode": 356, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformUMax", - "class": "Non-Uniform", - "opcode": 357, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformFMax", - "class": "Non-Uniform", - "opcode": 358, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBitwiseAnd", - "class": "Non-Uniform", - "opcode": 359, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBitwiseOr", - "class": "Non-Uniform", - "opcode": 360, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformBitwiseXor", - "class": "Non-Uniform", - "opcode": 361, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformLogicalAnd", - "class": "Non-Uniform", - "opcode": 362, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformLogicalOr", - "class": "Non-Uniform", - "opcode": 363, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformLogicalXor", - "class": "Non-Uniform", - "opcode": 364, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformArithmetic", - "GroupNonUniformClustered", - "GroupNonUniformPartitionedNV" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformQuadBroadcast", - "class": "Non-Uniform", - "opcode": 365, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Index'" - } - ], - "capabilities": [ - "GroupNonUniformQuad" - ], - "version": "1.3" - }, - { - "opname": "OpGroupNonUniformQuadSwap", - "class": "Non-Uniform", - "opcode": 366, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - } - ], - "capabilities": [ - "GroupNonUniformQuad" - ], - "version": "1.3" - }, - { - "opname": "OpCopyLogical", - "class": "Composite", - "opcode": 400, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "version": "1.4" - }, - { - "opname": "OpPtrEqual", - "class": "Memory", - "opcode": 401, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "version": "1.4" - }, - { - "opname": "OpPtrNotEqual", - "class": "Memory", - "opcode": 402, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "version": "1.4" - }, - { - "opname": "OpPtrDiff", - "class": "Memory", - "opcode": 403, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "Addresses", - "VariablePointers", - "VariablePointersStorageBuffer" - ], - "version": "1.4" - }, - { - "opname": "OpColorAttachmentReadEXT", - "class": "Image", - "opcode": 4160, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Attachment'" - }, - { - "kind": "IdRef", - "name": "'Sample'", - "quantifier": "?" - } - ], - "capabilities": [ - "TileImageColorReadAccessEXT" - ], - "version": "None" - }, - { - "opname": "OpDepthAttachmentReadEXT", - "class": "Image", - "opcode": 4161, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sample'", - "quantifier": "?" - } - ], - "capabilities": [ - "TileImageDepthReadAccessEXT" - ], - "version": "None" - }, - { - "opname": "OpStencilAttachmentReadEXT", - "class": "Image", - "opcode": 4162, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sample'", - "quantifier": "?" - } - ], - "capabilities": [ - "TileImageStencilReadAccessEXT" - ], - "version": "None" - }, - { - "opname": "OpTerminateInvocation", - "class": "Control-Flow", - "opcode": 4416, - "extensions": [ - "SPV_KHR_terminate_invocation" - ], - "capabilities": [ - "Shader" - ], - "version": "1.6" - }, - { - "opname": "OpSubgroupBallotKHR", - "class": "Group", - "opcode": 4421, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "capabilities": [ - "SubgroupBallotKHR" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpSubgroupFirstInvocationKHR", - "class": "Group", - "opcode": 4422, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "SubgroupBallotKHR" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAllKHR", - "class": "Group", - "opcode": 4428, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "extensions": [ - "SPV_KHR_subgroup_vote" - ], - "capabilities": [ - "SubgroupVoteKHR" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAnyKHR", - "class": "Group", - "opcode": 4429, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "extensions": [ - "SPV_KHR_subgroup_vote" - ], - "capabilities": [ - "SubgroupVoteKHR" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAllEqualKHR", - "class": "Group", - "opcode": 4430, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Predicate'" - } - ], - "extensions": [ - "SPV_KHR_subgroup_vote" - ], - "capabilities": [ - "SubgroupVoteKHR" - ], - "version": "None" - }, - { - "opname": "OpGroupNonUniformRotateKHR", - "class": "Group", - "opcode": 4431, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Delta'" - }, - { - "kind": "IdRef", - "name": "'ClusterSize'", - "quantifier": "?" - } - ], - "capabilities": [ - "GroupNonUniformRotateKHR" - ], - "version": "None" - }, - { - "opname": "OpSubgroupReadInvocationKHR", - "class": "Group", - "opcode": 4432, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'Index'" - } - ], - "capabilities": [ - "SubgroupBallotKHR" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpTraceRayKHR", - "class": "Reserved", - "opcode": 4445, - "operands": [ - { - "kind": "IdRef", - "name": "'Accel'" - }, - { - "kind": "IdRef", - "name": "'Ray Flags'" - }, - { - "kind": "IdRef", - "name": "'Cull Mask'" - }, - { - "kind": "IdRef", - "name": "'SBT Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Ray Origin'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmin'" - }, - { - "kind": "IdRef", - "name": "'Ray Direction'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmax'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpExecuteCallableKHR", - "class": "Reserved", - "opcode": 4446, - "operands": [ - { - "kind": "IdRef", - "name": "'SBT Index'" - }, - { - "kind": "IdRef", - "name": "'Callable Data'" - } - ], - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpConvertUToAccelerationStructureKHR", - "class": "Reserved", - "opcode": 4447, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Accel'" - } - ], - "capabilities": [ - "RayTracingKHR", - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing", - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpIgnoreIntersectionKHR", - "class": "Reserved", - "opcode": 4448, - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpTerminateRayKHR", - "class": "Reserved", - "opcode": 4449, - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpSDot", - "class": "Arithmetic", - "opcode": 4450, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpSDotKHR", - "class": "Arithmetic", - "opcode": 4450, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpUDot", - "class": "Arithmetic", - "opcode": 4451, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpUDotKHR", - "class": "Arithmetic", - "opcode": 4451, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpSUDot", - "class": "Arithmetic", - "opcode": 4452, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpSUDotKHR", - "class": "Arithmetic", - "opcode": 4452, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpSDotAccSat", - "class": "Arithmetic", - "opcode": 4453, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpSDotAccSatKHR", - "class": "Arithmetic", - "opcode": 4453, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpUDotAccSat", - "class": "Arithmetic", - "opcode": 4454, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpUDotAccSatKHR", - "class": "Arithmetic", - "opcode": 4454, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpSUDotAccSat", - "class": "Arithmetic", - "opcode": 4455, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProduct" - ], - "version": "1.6" - }, - { - "opname": "OpSUDotAccSatKHR", - "class": "Arithmetic", - "opcode": 4455, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Vector 1'" - }, - { - "kind": "IdRef", - "name": "'Vector 2'" - }, - { - "kind": "IdRef", - "name": "'Accumulator'" - }, - { - "kind": "PackedVectorFormat", - "name": "'Packed Vector Format'", - "quantifier": "?" - } - ], - "capabilities": [ - "DotProductKHR" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" - }, - { - "opname": "OpTypeCooperativeMatrixKHR", - "class": "Type-Declaration", - "opcode": 4456, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Component Type'" - }, - { - "kind": "IdScope", - "name": "'Scope'" - }, - { - "kind": "IdRef", - "name": "'Rows'" - }, - { - "kind": "IdRef", - "name": "'Columns'" - }, - { - "kind": "IdRef", - "name": "'Use'" - } - ], - "capabilities": [ - "CooperativeMatrixKHR" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixLoadKHR", - "class": "Memory", - "opcode": 4457, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'MemoryLayout'" - }, - { - "kind": "IdRef", - "name": "'Stride'", - "quantifier": "?" - }, - { - "kind": "MemoryAccess", - "name": "'Memory Operand'", - "quantifier": "?" - } - ], - "capabilities": [ - "CooperativeMatrixKHR" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixStoreKHR", - "class": "Memory", - "opcode": 4458, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Object'" - }, - { - "kind": "IdRef", - "name": "'MemoryLayout'" - }, - { - "kind": "IdRef", - "name": "'Stride'", - "quantifier": "?" - }, - { - "kind": "MemoryAccess", - "name": "'Memory Operand'", - "quantifier": "?" - } - ], - "capabilities": [ - "CooperativeMatrixKHR" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixMulAddKHR", - "class": "Arithmetic", - "opcode": 4459, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "IdRef", - "name": "'C'" - }, - { - "kind": "CooperativeMatrixOperands", - "name": "'Cooperative Matrix Operands'", - "quantifier": "?" - } - ], - "capabilities": [ - "CooperativeMatrixKHR" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixLengthKHR", - "class": "Miscellaneous", - "opcode": 4460, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Type'" - } - ], - "capabilities": [ - "CooperativeMatrixKHR" - ], - "version": "None" - }, - { - "opname": "OpTypeRayQueryKHR", - "class": "Reserved", - "opcode": 4472, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryInitializeKHR", - "class": "Reserved", - "opcode": 4473, - "operands": [ - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Accel'" - }, - { - "kind": "IdRef", - "name": "'RayFlags'" - }, - { - "kind": "IdRef", - "name": "'CullMask'" - }, - { - "kind": "IdRef", - "name": "'RayOrigin'" - }, - { - "kind": "IdRef", - "name": "'RayTMin'" - }, - { - "kind": "IdRef", - "name": "'RayDirection'" - }, - { - "kind": "IdRef", - "name": "'RayTMax'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryTerminateKHR", - "class": "Reserved", - "opcode": 4474, - "operands": [ - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGenerateIntersectionKHR", - "class": "Reserved", - "opcode": 4475, - "operands": [ - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'HitT'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryConfirmIntersectionKHR", - "class": "Reserved", - "opcode": 4476, - "operands": [ - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryProceedKHR", - "class": "Reserved", - "opcode": 4477, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionTypeKHR", - "class": "Reserved", - "opcode": 4479, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpImageSampleWeightedQCOM", - "class": "Image", - "opcode": 4480, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Texture'" - }, - { - "kind": "IdRef", - "name": "'Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Weights'" - } - ], - "capabilities": [ - "TextureSampleWeightedQCOM" - ], - "version": "None" - }, - { - "opname": "OpImageBoxFilterQCOM", - "class": "Image", - "opcode": 4481, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Texture'" - }, - { - "kind": "IdRef", - "name": "'Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Box Size'" - } - ], - "capabilities": [ - "TextureBoxFilterQCOM" - ], - "version": "None" - }, - { - "opname": "OpImageBlockMatchSSDQCOM", - "class": "Image", - "opcode": 4482, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "IdRef", - "name": "'Target Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Reference'" - }, - { - "kind": "IdRef", - "name": "'Reference Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Block Size'" - } - ], - "capabilities": [ - "TextureBlockMatchQCOM" - ], - "version": "None" - }, - { - "opname": "OpImageBlockMatchSADQCOM", - "class": "Image", - "opcode": 4483, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "IdRef", - "name": "'Target Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Reference'" - }, - { - "kind": "IdRef", - "name": "'Reference Coordinates'" - }, - { - "kind": "IdRef", - "name": "'Block Size'" - } - ], - "capabilities": [ - "TextureBlockMatchQCOM" - ], - "version": "None" - }, - { - "opname": "OpGroupIAddNonUniformAMD", - "class": "Group", - "opcode": 5000, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupFAddNonUniformAMD", - "class": "Group", - "opcode": 5001, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupFMinNonUniformAMD", - "class": "Group", - "opcode": 5002, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupUMinNonUniformAMD", - "class": "Group", - "opcode": 5003, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupSMinNonUniformAMD", - "class": "Group", - "opcode": 5004, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupFMaxNonUniformAMD", - "class": "Group", - "opcode": 5005, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupUMaxNonUniformAMD", - "class": "Group", - "opcode": 5006, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpGroupSMaxNonUniformAMD", - "class": "Group", - "opcode": 5007, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } - ], - "capabilities": [ - "Groups" - ], - "extensions": [ - "SPV_AMD_shader_ballot" - ], - "version": "None" - }, - { - "opname": "OpFragmentMaskFetchAMD", - "class": "Reserved", - "opcode": 5011, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - } - ], - "capabilities": [ - "FragmentMaskAMD" - ], - "extensions": [ - "SPV_AMD_shader_fragment_mask" - ], - "version": "None" - }, - { - "opname": "OpFragmentFetchAMD", - "class": "Reserved", - "opcode": 5012, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Fragment Index'" - } - ], - "capabilities": [ - "FragmentMaskAMD" - ], - "extensions": [ - "SPV_AMD_shader_fragment_mask" - ], - "version": "None" - }, - { - "opname": "OpReadClockKHR", - "class": "Reserved", - "opcode": 5056, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Scope'" - } - ], - "capabilities": [ - "ShaderClockKHR" - ], - "version": "None" - }, - { - "opname": "OpFinalizeNodePayloadsAMDX", - "class": "Reserved", - "opcode": 5075, - "operands": [ - { - "kind": "IdRef", - "name": "'Payload Array'" - } - ], - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" - }, - { - "opname": "OpFinishWritingNodePayloadAMDX", - "class": "Reserved", - "opcode": 5078, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" - }, - { - "opname": "OpInitializeNodePayloadsAMDX", - "class": "Reserved", - "opcode": 5090, - "operands": [ - { - "kind": "IdRef", - "name": "'Payload Array'" - }, - { - "kind": "IdScope", - "name": "'Visibility'" - }, - { - "kind": "IdRef", - "name": "'Payload Count'" - }, - { - "kind": "IdRef", - "name": "'Node Index'" - } - ], - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordHitMotionNV", - "class": "Reserved", - "opcode": 5249, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'InstanceId'" - }, - { - "kind": "IdRef", - "name": "'PrimitiveId'" - }, - { - "kind": "IdRef", - "name": "'GeometryIndex'" - }, - { - "kind": "IdRef", - "name": "'Hit Kind'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Stride'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'Current Time'" - }, - { - "kind": "IdRef", - "name": "'HitObject Attributes'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV", - "RayTracingMotionBlurNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordHitWithIndexMotionNV", - "class": "Reserved", - "opcode": 5250, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'InstanceId'" - }, - { - "kind": "IdRef", - "name": "'PrimitiveId'" - }, - { - "kind": "IdRef", - "name": "'GeometryIndex'" - }, - { - "kind": "IdRef", - "name": "'Hit Kind'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'Current Time'" - }, - { - "kind": "IdRef", - "name": "'HitObject Attributes'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV", - "RayTracingMotionBlurNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordMissMotionNV", - "class": "Reserved", - "opcode": 5251, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'SBT Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'Current Time'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV", - "RayTracingMotionBlurNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetWorldToObjectNV", - "class": "Reserved", - "opcode": 5252, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetObjectToWorldNV", - "class": "Reserved", - "opcode": 5253, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetObjectRayDirectionNV", - "class": "Reserved", - "opcode": 5254, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetObjectRayOriginNV", - "class": "Reserved", - "opcode": 5255, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectTraceRayMotionNV", - "class": "Reserved", - "opcode": 5256, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'RayFlags'" - }, - { - "kind": "IdRef", - "name": "'Cullmask'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'Time'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV", - "RayTracingMotionBlurNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetShaderRecordBufferHandleNV", - "class": "Reserved", - "opcode": 5257, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetShaderBindingTableRecordIndexNV", - "class": "Reserved", - "opcode": 5258, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordEmptyNV", - "class": "Reserved", - "opcode": 5259, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectTraceRayNV", - "class": "Reserved", - "opcode": 5260, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'RayFlags'" - }, - { - "kind": "IdRef", - "name": "'Cullmask'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordHitNV", - "class": "Reserved", - "opcode": 5261, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'InstanceId'" - }, - { - "kind": "IdRef", - "name": "'PrimitiveId'" - }, - { - "kind": "IdRef", - "name": "'GeometryIndex'" - }, - { - "kind": "IdRef", - "name": "'Hit Kind'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Stride'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'HitObject Attributes'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordHitWithIndexNV", - "class": "Reserved", - "opcode": 5262, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Acceleration Structure'" - }, - { - "kind": "IdRef", - "name": "'InstanceId'" - }, - { - "kind": "IdRef", - "name": "'PrimitiveId'" - }, - { - "kind": "IdRef", - "name": "'GeometryIndex'" - }, - { - "kind": "IdRef", - "name": "'Hit Kind'" - }, - { - "kind": "IdRef", - "name": "'SBT Record Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - }, - { - "kind": "IdRef", - "name": "'HitObject Attributes'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectRecordMissNV", - "class": "Reserved", - "opcode": 5263, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'SBT Index'" - }, - { - "kind": "IdRef", - "name": "'Origin'" - }, - { - "kind": "IdRef", - "name": "'TMin'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'TMax'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectExecuteShaderNV", - "class": "Reserved", - "opcode": 5264, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetCurrentTimeNV", - "class": "Reserved", - "opcode": 5265, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetAttributesNV", - "class": "Reserved", - "opcode": 5266, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "name": "'Hit Object Attribute'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetHitKindNV", - "class": "Reserved", - "opcode": 5267, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetPrimitiveIndexNV", - "class": "Reserved", - "opcode": 5268, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetGeometryIndexNV", - "class": "Reserved", - "opcode": 5269, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetInstanceIdNV", - "class": "Reserved", - "opcode": 5270, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetInstanceCustomIndexNV", - "class": "Reserved", - "opcode": 5271, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetWorldRayDirectionNV", - "class": "Reserved", - "opcode": 5272, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetWorldRayOriginNV", - "class": "Reserved", - "opcode": 5273, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetRayTMaxNV", - "class": "Reserved", - "opcode": 5274, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectGetRayTMinNV", - "class": "Reserved", - "opcode": 5275, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectIsEmptyNV", - "class": "Reserved", - "opcode": 5276, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectIsHitNV", - "class": "Reserved", - "opcode": 5277, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpHitObjectIsMissNV", - "class": "Reserved", - "opcode": 5278, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit Object'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpReorderThreadWithHitObjectNV", - "class": "Reserved", - "opcode": 5279, - "operands": [ - { - "kind": "IdRef", - "name": "'Hit Object'" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Hint'" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Bits'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpReorderThreadWithHintNV", - "class": "Reserved", - "opcode": 5280, - "operands": [ - { - "kind": "IdRef", - "name": "'Hint'" - }, - { - "kind": "IdRef", - "name": "'Bits'" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpTypeHitObjectNV", - "class": "Reserved", - "opcode": 5281, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" - }, - { - "opname": "OpImageSampleFootprintNV", - "class": "Image", - "opcode": 5283, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Sampled Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Granularity'" - }, - { - "kind": "IdRef", - "name": "'Coarse'" - }, - { - "kind": "ImageOperands", - "quantifier": "?" - } - ], - "capabilities": [ - "ImageFootprintNV" - ], - "extensions": [ - "SPV_NV_shader_image_footprint" - ], - "version": "None" - }, - { - "opname": "OpEmitMeshTasksEXT", - "class": "Reserved", - "opcode": 5294, - "operands": [ - { - "kind": "IdRef", - "name": "'Group Count X'" - }, - { - "kind": "IdRef", - "name": "'Group Count Y'" - }, - { - "kind": "IdRef", - "name": "'Group Count Z'" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Payload'" - } - ], - "capabilities": [ - "MeshShadingEXT" - ], - "version": "None" - }, - { - "opname": "OpSetMeshOutputsEXT", - "class": "Reserved", - "opcode": 5295, - "operands": [ - { - "kind": "IdRef", - "name": "'Vertex Count'" - }, - { - "kind": "IdRef", - "name": "'Primitive Count'" - } - ], - "capabilities": [ - "MeshShadingEXT" - ], - "version": "None" - }, - { - "opname": "OpGroupNonUniformPartitionNV", - "class": "Non-Uniform", - "opcode": 5296, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "GroupNonUniformPartitionedNV" - ], - "extensions": [ - "SPV_NV_shader_subgroup_partitioned" - ], - "version": "None" - }, - { - "opname": "OpWritePackedPrimitiveIndices4x8NV", - "class": "Reserved", - "opcode": 5299, - "operands": [ - { - "kind": "IdRef", - "name": "'Index Offset'" - }, - { - "kind": "IdRef", - "name": "'Packed Indices'" - } - ], - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" - }, - { - "opname": "OpReportIntersectionNV", - "class": "Reserved", - "opcode": 5334, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit'" - }, - { - "kind": "IdRef", - "name": "'HitKind'" - } - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpReportIntersectionKHR", - "class": "Reserved", - "opcode": 5334, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Hit'" - }, - { - "kind": "IdRef", - "name": "'HitKind'" - } - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpIgnoreIntersectionNV", - "class": "Reserved", - "opcode": 5335, - "capabilities": [ - "RayTracingNV" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpTerminateRayNV", - "class": "Reserved", - "opcode": 5336, - "capabilities": [ - "RayTracingNV" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpTraceNV", - "class": "Reserved", - "opcode": 5337, - "operands": [ - { - "kind": "IdRef", - "name": "'Accel'" - }, - { - "kind": "IdRef", - "name": "'Ray Flags'" - }, - { - "kind": "IdRef", - "name": "'Cull Mask'" - }, - { - "kind": "IdRef", - "name": "'SBT Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Ray Origin'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmin'" - }, - { - "kind": "IdRef", - "name": "'Ray Direction'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmax'" - }, - { - "kind": "IdRef", - "name": "'PayloadId'" - } - ], - "capabilities": [ - "RayTracingNV" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpTraceMotionNV", - "class": "Reserved", - "opcode": 5338, - "operands": [ - { - "kind": "IdRef", - "name": "'Accel'" - }, - { - "kind": "IdRef", - "name": "'Ray Flags'" - }, - { - "kind": "IdRef", - "name": "'Cull Mask'" - }, - { - "kind": "IdRef", - "name": "'SBT Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Ray Origin'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmin'" - }, - { - "kind": "IdRef", - "name": "'Ray Direction'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmax'" - }, - { - "kind": "IdRef", - "name": "'Time'" - }, - { - "kind": "IdRef", - "name": "'PayloadId'" - } - ], - "capabilities": [ - "RayTracingMotionBlurNV" - ], - "extensions": [ - "SPV_NV_ray_tracing_motion_blur" - ], - "version": "None" - }, - { - "opname": "OpTraceRayMotionNV", - "class": "Reserved", - "opcode": 5339, - "operands": [ - { - "kind": "IdRef", - "name": "'Accel'" - }, - { - "kind": "IdRef", - "name": "'Ray Flags'" - }, - { - "kind": "IdRef", - "name": "'Cull Mask'" - }, - { - "kind": "IdRef", - "name": "'SBT Offset'" - }, - { - "kind": "IdRef", - "name": "'SBT Stride'" - }, - { - "kind": "IdRef", - "name": "'Miss Index'" - }, - { - "kind": "IdRef", - "name": "'Ray Origin'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmin'" - }, - { - "kind": "IdRef", - "name": "'Ray Direction'" - }, - { - "kind": "IdRef", - "name": "'Ray Tmax'" - }, - { - "kind": "IdRef", - "name": "'Time'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "RayTracingMotionBlurNV" - ], - "extensions": [ - "SPV_NV_ray_tracing_motion_blur" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionTriangleVertexPositionsKHR", - "class": "Reserved", - "opcode": 5340, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryPositionFetchKHR" - ], - "version": "None" - }, - { - "opname": "OpTypeAccelerationStructureNV", - "class": "Reserved", - "opcode": 5341, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR", - "RayQueryKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing", - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpTypeAccelerationStructureKHR", - "class": "Reserved", - "opcode": 5341, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR", - "RayQueryKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing", - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpExecuteCallableNV", - "class": "Reserved", - "opcode": 5344, - "operands": [ - { - "kind": "IdRef", - "name": "'SBT Index'" - }, - { - "kind": "IdRef", - "name": "'Callable DataId'" - } - ], - "capabilities": [ - "RayTracingNV" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" - }, - { - "opname": "OpTypeCooperativeMatrixNV", - "class": "Reserved", - "opcode": 5358, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Component Type'" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdRef", - "name": "'Rows'" - }, - { - "kind": "IdRef", - "name": "'Columns'" - } - ], - "capabilities": [ - "CooperativeMatrixNV" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixLoadNV", - "class": "Reserved", - "opcode": 5359, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Stride'" - }, - { - "kind": "IdRef", - "name": "'Column Major'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } - ], - "capabilities": [ - "CooperativeMatrixNV" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixStoreNV", - "class": "Reserved", - "opcode": 5360, - "operands": [ - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdRef", - "name": "'Object'" - }, - { - "kind": "IdRef", - "name": "'Stride'" - }, - { - "kind": "IdRef", - "name": "'Column Major'" - }, - { - "kind": "MemoryAccess", - "quantifier": "?" - } - ], - "capabilities": [ - "CooperativeMatrixNV" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixMulAddNV", - "class": "Reserved", - "opcode": 5361, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "IdRef", - "name": "'C'" - } - ], - "capabilities": [ - "CooperativeMatrixNV" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" - }, - { - "opname": "OpCooperativeMatrixLengthNV", - "class": "Reserved", - "opcode": 5362, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Type'" - } - ], - "capabilities": [ - "CooperativeMatrixNV" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" - }, - { - "opname": "OpBeginInvocationInterlockEXT", - "class": "Reserved", - "opcode": 5364, - "capabilities": [ - "FragmentShaderSampleInterlockEXT", - "FragmentShaderPixelInterlockEXT", - "FragmentShaderShadingRateInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" - }, - { - "opname": "OpEndInvocationInterlockEXT", - "class": "Reserved", - "opcode": 5365, - "capabilities": [ - "FragmentShaderSampleInterlockEXT", - "FragmentShaderPixelInterlockEXT", - "FragmentShaderShadingRateInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" - }, - { - "opname": "OpDemoteToHelperInvocation", - "class": "Control-Flow", - "opcode": 5380, - "capabilities": [ - "DemoteToHelperInvocation" - ], - "version": "1.6" - }, - { - "opname": "OpDemoteToHelperInvocationEXT", - "class": "Control-Flow", - "opcode": 5380, - "capabilities": [ - "DemoteToHelperInvocationEXT" - ], - "version": "1.6" - }, - { - "opname": "OpIsHelperInvocationEXT", - "class": "Reserved", - "opcode": 5381, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "DemoteToHelperInvocationEXT" - ], - "extensions": [ - "SPV_EXT_demote_to_helper_invocation" - ], - "version": "None" - }, - { - "opname": "OpConvertUToImageNV", - "class": "Reserved", - "opcode": 5391, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpConvertUToSamplerNV", - "class": "Reserved", - "opcode": 5392, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpConvertImageToUNV", - "class": "Reserved", - "opcode": 5393, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpConvertSamplerToUNV", - "class": "Reserved", - "opcode": 5394, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpConvertUToSampledImageNV", - "class": "Reserved", - "opcode": 5395, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpConvertSampledImageToUNV", - "class": "Reserved", - "opcode": 5396, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpSamplerImageAddressingModeNV", - "class": "Reserved", - "opcode": 5397, - "operands": [ - { - "kind": "LiteralInteger", - "name": "'Bit Width'" - } - ], - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" - }, - { - "opname": "OpSubgroupShuffleINTEL", - "class": "Group", - "opcode": 5571, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Data'" - }, - { - "kind": "IdRef", - "name": "'InvocationId'" - } - ], - "capabilities": [ - "SubgroupShuffleINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupShuffleDownINTEL", - "class": "Group", - "opcode": 5572, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Current'" - }, - { - "kind": "IdRef", - "name": "'Next'" - }, - { - "kind": "IdRef", - "name": "'Delta'" - } - ], - "capabilities": [ - "SubgroupShuffleINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupShuffleUpINTEL", - "class": "Group", - "opcode": 5573, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Previous'" - }, - { - "kind": "IdRef", - "name": "'Current'" - }, - { - "kind": "IdRef", - "name": "'Delta'" - } - ], - "capabilities": [ - "SubgroupShuffleINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupShuffleXorINTEL", - "class": "Group", - "opcode": 5574, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Data'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "SubgroupShuffleINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupBlockReadINTEL", - "class": "Group", - "opcode": 5575, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Ptr'" - } - ], - "capabilities": [ - "SubgroupBufferBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupBlockWriteINTEL", - "class": "Group", - "opcode": 5576, - "operands": [ - { - "kind": "IdRef", - "name": "'Ptr'" - }, - { - "kind": "IdRef", - "name": "'Data'" - } - ], - "capabilities": [ - "SubgroupBufferBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupImageBlockReadINTEL", - "class": "Group", - "opcode": 5577, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - } - ], - "capabilities": [ - "SubgroupImageBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupImageBlockWriteINTEL", - "class": "Group", - "opcode": 5578, - "operands": [ - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Data'" - } - ], - "capabilities": [ - "SubgroupImageBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupImageMediaBlockReadINTEL", - "class": "Group", - "opcode": 5580, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Width'" - }, - { - "kind": "IdRef", - "name": "'Height'" - } - ], - "capabilities": [ - "SubgroupImageMediaBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupImageMediaBlockWriteINTEL", - "class": "Group", - "opcode": 5581, - "operands": [ - { - "kind": "IdRef", - "name": "'Image'" - }, - { - "kind": "IdRef", - "name": "'Coordinate'" - }, - { - "kind": "IdRef", - "name": "'Width'" - }, - { - "kind": "IdRef", - "name": "'Height'" - }, - { - "kind": "IdRef", - "name": "'Data'" - } - ], - "capabilities": [ - "SubgroupImageMediaBlockIOINTEL" - ], - "version": "None" - }, - { - "opname": "OpUCountLeadingZerosINTEL", - "class": "Reserved", - "opcode": 5585, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUCountTrailingZerosINTEL", - "class": "Reserved", - "opcode": 5586, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpAbsISubINTEL", - "class": "Reserved", - "opcode": 5587, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpAbsUSubINTEL", - "class": "Reserved", - "opcode": 5588, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpIAddSatINTEL", - "class": "Reserved", - "opcode": 5589, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUAddSatINTEL", - "class": "Reserved", - "opcode": 5590, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpIAverageINTEL", - "class": "Reserved", - "opcode": 5591, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUAverageINTEL", - "class": "Reserved", - "opcode": 5592, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpIAverageRoundedINTEL", - "class": "Reserved", - "opcode": 5593, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUAverageRoundedINTEL", - "class": "Reserved", - "opcode": 5594, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpISubSatINTEL", - "class": "Reserved", - "opcode": 5595, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUSubSatINTEL", - "class": "Reserved", - "opcode": 5596, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpIMul32x16INTEL", - "class": "Reserved", - "opcode": 5597, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpUMul32x16INTEL", - "class": "Reserved", - "opcode": 5598, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Operand 1'" - }, - { - "kind": "IdRef", - "name": "'Operand 2'" - } - ], - "capabilities": [ - "IntegerFunctions2INTEL" - ], - "version": "None" - }, - { - "opname": "OpConstantFunctionPointerINTEL", - "class": "@exclude", - "opcode": 5600, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Function'" - } - ], - "capabilities": [ - "FunctionPointersINTEL" - ], - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "version": "None" - }, - { - "opname": "OpFunctionPointerCallINTEL", - "class": "@exclude", - "opcode": 5601, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Operand 1'" - } - ], - "capabilities": [ - "FunctionPointersINTEL" - ], - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "version": "None" - }, - { - "opname": "OpAsmTargetINTEL", - "class": "@exclude", - "opcode": 5609, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "LiteralString", - "name": "'Asm target'" - } - ], - "capabilities": [ - "AsmINTEL" - ], - "version": "None" - }, - { - "opname": "OpAsmINTEL", - "class": "@exclude", - "opcode": 5610, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Asm type'" - }, - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "LiteralString", - "name": "'Asm instructions'" - }, - { - "kind": "LiteralString", - "name": "'Constraints'" - } - ], - "capabilities": [ - "AsmINTEL" - ], - "version": "None" - }, - { - "opname": "OpAsmCallINTEL", - "class": "@exclude", - "opcode": 5611, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Asm'" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Argument 0'" - } - ], - "capabilities": [ - "AsmINTEL" - ], - "version": "None" - }, - { - "opname": "OpAtomicFMinEXT", - "class": "Atomic", - "opcode": 5614, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "AtomicFloat16MinMaxEXT", - "AtomicFloat32MinMaxEXT", - "AtomicFloat64MinMaxEXT" - ], - "version": "None" - }, - { - "opname": "OpAtomicFMaxEXT", - "class": "Atomic", - "opcode": 5615, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } - ], - "capabilities": [ - "AtomicFloat16MinMaxEXT", - "AtomicFloat32MinMaxEXT", - "AtomicFloat64MinMaxEXT" - ], - "version": "None" - }, - { - "opname": "OpAssumeTrueKHR", - "class": "Miscellaneous", - "opcode": 5630, - "operands": [ - { - "kind": "IdRef", - "name": "'Condition'" - } - ], - "capabilities": [ - "ExpectAssumeKHR" - ], - "extensions": [ - "SPV_KHR_expect_assume" - ], - "version": "None" - }, - { - "opname": "OpExpectKHR", - "class": "Miscellaneous", - "opcode": 5631, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Value'" - }, - { - "kind": "IdRef", - "name": "'ExpectedValue'" - } - ], - "capabilities": [ - "ExpectAssumeKHR" - ], - "extensions": [ - "SPV_KHR_expect_assume" - ], - "version": "None" - }, - { - "opname": "OpDecorateString", - "class": "Annotation", - "opcode": 5632, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "Decoration" - } - ], - "extensions": [ - "SPV_GOOGLE_decorate_string", - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "1.4" - }, - { - "opname": "OpDecorateStringGOOGLE", - "class": "Annotation", - "opcode": 5632, - "operands": [ - { - "kind": "IdRef", - "name": "'Target'" - }, - { - "kind": "Decoration" - } - ], - "extensions": [ - "SPV_GOOGLE_decorate_string", - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "1.4" - }, - { - "opname": "OpMemberDecorateString", - "class": "Annotation", - "opcode": 5633, - "operands": [ - { - "kind": "IdRef", - "name": "'Struct Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Member'" - }, - { - "kind": "Decoration" - } - ], - "extensions": [ - "SPV_GOOGLE_decorate_string", - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "1.4" - }, - { - "opname": "OpMemberDecorateStringGOOGLE", - "class": "Annotation", - "opcode": 5633, - "operands": [ - { - "kind": "IdRef", - "name": "'Struct Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Member'" - }, - { - "kind": "Decoration" - } - ], - "extensions": [ - "SPV_GOOGLE_decorate_string", - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "1.4" - }, - { - "opname": "OpVmeImageINTEL", - "class": "@exclude", - "opcode": 5699, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image Type'" - }, - { - "kind": "IdRef", - "name": "'Sampler'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeVmeImageINTEL", - "class": "@exclude", - "opcode": 5700, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image Type'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImePayloadINTEL", - "class": "@exclude", - "opcode": 5701, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcRefPayloadINTEL", - "class": "@exclude", - "opcode": 5702, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcSicPayloadINTEL", - "class": "@exclude", - "opcode": 5703, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcMcePayloadINTEL", - "class": "@exclude", - "opcode": 5704, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcMceResultINTEL", - "class": "@exclude", - "opcode": 5705, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImeResultINTEL", - "class": "@exclude", - "opcode": 5706, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5707, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImeResultDualReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5708, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImeSingleReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5709, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcImeDualReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5710, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcRefResultINTEL", - "class": "@exclude", - "opcode": 5711, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpTypeAvcSicResultINTEL", - "class": "@exclude", - "opcode": 5712, - "operands": [ - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", - "class": "@exclude", - "opcode": 5713, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", - "class": "@exclude", - "opcode": 5714, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Reference Base Penalty'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", - "class": "@exclude", - "opcode": 5715, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetInterShapePenaltyINTEL", - "class": "@exclude", - "opcode": 5716, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Shape Penalty'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", - "class": "@exclude", - "opcode": 5717, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", - "class": "@exclude", - "opcode": 5718, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Direction Cost'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", - "class": "@exclude", - "opcode": 5719, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", - "class": "@exclude", - "opcode": 5720, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", - "class": "@exclude", - "opcode": 5721, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", - "class": "@exclude", - "opcode": 5722, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", - "class": "@exclude", - "opcode": 5723, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", - "class": "@exclude", - "opcode": 5724, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Cost Center Delta'" - }, - { - "kind": "IdRef", - "name": "'Packed Cost Table'" - }, - { - "kind": "IdRef", - "name": "'Cost Precision'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", - "class": "@exclude", - "opcode": 5725, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Slice Type'" - }, - { - "kind": "IdRef", - "name": "'Qp'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", - "class": "@exclude", - "opcode": 5726, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", - "class": "@exclude", - "opcode": 5727, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationChromaINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetAcOnlyHaarINTEL", - "class": "@exclude", - "opcode": 5728, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", - "class": "@exclude", - "opcode": 5729, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Source Field Polarity'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", - "class": "@exclude", - "opcode": 5730, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Reference Field Polarity'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", - "class": "@exclude", - "opcode": 5731, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Forward Reference Field Polarity'" - }, - { - "kind": "IdRef", - "name": "'Backward Reference Field Polarity'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToImePayloadINTEL", - "class": "@exclude", - "opcode": 5732, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToImeResultINTEL", - "class": "@exclude", - "opcode": 5733, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToRefPayloadINTEL", - "class": "@exclude", - "opcode": 5734, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToRefResultINTEL", - "class": "@exclude", - "opcode": 5735, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToSicPayloadINTEL", - "class": "@exclude", - "opcode": 5736, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceConvertToSicResultINTEL", - "class": "@exclude", - "opcode": 5737, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetMotionVectorsINTEL", - "class": "@exclude", - "opcode": 5738, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterDistortionsINTEL", - "class": "@exclude", - "opcode": 5739, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetBestInterDistortionsINTEL", - "class": "@exclude", - "opcode": 5740, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterMajorShapeINTEL", - "class": "@exclude", - "opcode": 5741, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterMinorShapeINTEL", - "class": "@exclude", - "opcode": 5742, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterDirectionsINTEL", - "class": "@exclude", - "opcode": 5743, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", - "class": "@exclude", - "opcode": 5744, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterReferenceIdsINTEL", - "class": "@exclude", - "opcode": 5745, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", - "class": "@exclude", - "opcode": 5746, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Ids'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Parameter Field Polarities'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeInitializeINTEL", - "class": "@exclude", - "opcode": 5747, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Coord'" - }, - { - "kind": "IdRef", - "name": "'Partition Mask'" - }, - { - "kind": "IdRef", - "name": "'SAD Adjustment'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetSingleReferenceINTEL", - "class": "@exclude", - "opcode": 5748, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Ref Offset'" - }, - { - "kind": "IdRef", - "name": "'Search Window Config'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetDualReferenceINTEL", - "class": "@exclude", - "opcode": 5749, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Offset'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Offset'" - }, - { - "kind": "IdRef", - "name": "'id> Search Window Config'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeRefWindowSizeINTEL", - "class": "@exclude", - "opcode": 5750, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Search Window Config'" - }, - { - "kind": "IdRef", - "name": "'Dual Ref'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeAdjustRefOffsetINTEL", - "class": "@exclude", - "opcode": 5751, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Ref Offset'" - }, - { - "kind": "IdRef", - "name": "'Src Coord'" - }, - { - "kind": "IdRef", - "name": "'Ref Window Size'" - }, - { - "kind": "IdRef", - "name": "'Image Size'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeConvertToMcePayloadINTEL", - "class": "@exclude", - "opcode": 5752, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", - "class": "@exclude", - "opcode": 5753, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Max Motion Vector Count'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", - "class": "@exclude", - "opcode": 5754, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", - "class": "@exclude", - "opcode": 5755, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Threshold'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeSetWeightedSadINTEL", - "class": "@exclude", - "opcode": 5756, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Sad Weights'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", - "class": "@exclude", - "opcode": 5757, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", - "class": "@exclude", - "opcode": 5758, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5759, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Streamin Components'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5760, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Streamin Components'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5761, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5762, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", - "class": "@exclude", - "opcode": 5763, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Streamin Components'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", - "class": "@exclude", - "opcode": 5764, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Streamin Components'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeConvertToMceResultINTEL", - "class": "@exclude", - "opcode": 5765, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5766, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", - "class": "@exclude", - "opcode": 5767, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5768, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", - "class": "@exclude", - "opcode": 5769, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", - "class": "@exclude", - "opcode": 5770, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", - "class": "@exclude", - "opcode": 5771, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", - "class": "@exclude", - "opcode": 5772, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", - "class": "@exclude", - "opcode": 5773, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", - "class": "@exclude", - "opcode": 5774, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", - "class": "@exclude", - "opcode": 5775, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - }, - { - "kind": "IdRef", - "name": "'Major Shape'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetBorderReachedINTEL", - "class": "@exclude", - "opcode": 5776, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Image Select'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", - "class": "@exclude", - "opcode": 5777, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", - "class": "@exclude", - "opcode": 5778, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", - "class": "@exclude", - "opcode": 5779, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", - "class": "@exclude", - "opcode": 5780, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcFmeInitializeINTEL", - "class": "@exclude", - "opcode": 5781, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Coord'" - }, - { - "kind": "IdRef", - "name": "'Motion Vectors'" - }, - { - "kind": "IdRef", - "name": "'Major Shapes'" - }, - { - "kind": "IdRef", - "name": "'Minor Shapes'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'Pixel Resolution'" - }, - { - "kind": "IdRef", - "name": "'Sad Adjustment'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcBmeInitializeINTEL", - "class": "@exclude", - "opcode": 5782, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Coord'" - }, - { - "kind": "IdRef", - "name": "'Motion Vectors'" - }, - { - "kind": "IdRef", - "name": "'Major Shapes'" - }, - { - "kind": "IdRef", - "name": "'Minor Shapes'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - }, - { - "kind": "IdRef", - "name": "'Pixel Resolution'" - }, - { - "kind": "IdRef", - "name": "'Bidirectional Weight'" - }, - { - "kind": "IdRef", - "name": "'Sad Adjustment'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefConvertToMcePayloadINTEL", - "class": "@exclude", - "opcode": 5783, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", - "class": "@exclude", - "opcode": 5784, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", - "class": "@exclude", - "opcode": 5785, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", - "class": "@exclude", - "opcode": 5786, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", - "class": "@exclude", - "opcode": 5787, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", - "class": "@exclude", - "opcode": 5788, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Ids'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", - "class": "@exclude", - "opcode": 5789, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Ids'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Field Polarities'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcRefConvertToMceResultINTEL", - "class": "@exclude", - "opcode": 5790, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicInitializeINTEL", - "class": "@exclude", - "opcode": 5791, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Coord'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicConfigureSkcINTEL", - "class": "@exclude", - "opcode": 5792, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Skip Block Partition Type'" - }, - { - "kind": "IdRef", - "name": "'Skip Motion Vector Mask'" - }, - { - "kind": "IdRef", - "name": "'Motion Vectors'" - }, - { - "kind": "IdRef", - "name": "'Bidirectional Weight'" - }, - { - "kind": "IdRef", - "name": "'Sad Adjustment'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicConfigureIpeLumaINTEL", - "class": "@exclude", - "opcode": 5793, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Luma Intra Partition Mask'" - }, - { - "kind": "IdRef", - "name": "'Intra Neighbour Availabilty'" - }, - { - "kind": "IdRef", - "name": "'Left Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Upper Left Corner Luma Pixel'" - }, - { - "kind": "IdRef", - "name": "'Upper Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Upper Right Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Sad Adjustment'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", - "class": "@exclude", - "opcode": 5794, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Luma Intra Partition Mask'" - }, - { - "kind": "IdRef", - "name": "'Intra Neighbour Availabilty'" - }, - { - "kind": "IdRef", - "name": "'Left Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Upper Left Corner Luma Pixel'" - }, - { - "kind": "IdRef", - "name": "'Upper Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Upper Right Edge Luma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Left Edge Chroma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Upper Left Corner Chroma Pixel'" - }, - { - "kind": "IdRef", - "name": "'Upper Edge Chroma Pixels'" - }, - { - "kind": "IdRef", - "name": "'Sad Adjustment'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationChromaINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetMotionVectorMaskINTEL", - "class": "@exclude", - "opcode": 5795, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Skip Block Partition Type'" - }, - { - "kind": "IdRef", - "name": "'Direction'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicConvertToMcePayloadINTEL", - "class": "@exclude", - "opcode": 5796, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", - "class": "@exclude", - "opcode": 5797, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Shape Penalty'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", - "class": "@exclude", - "opcode": 5798, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Luma Mode Penalty'" - }, - { - "kind": "IdRef", - "name": "'Luma Packed Neighbor Modes'" - }, - { - "kind": "IdRef", - "name": "'Luma Packed Non Dc Penalty'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", - "class": "@exclude", - "opcode": 5799, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Chroma Mode Base Penalty'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationChromaINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", - "class": "@exclude", - "opcode": 5800, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", - "class": "@exclude", - "opcode": 5801, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packed Sad Coefficients'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", - "class": "@exclude", - "opcode": 5802, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Block Based Skip Type'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicEvaluateIpeINTEL", - "class": "@exclude", - "opcode": 5803, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", - "class": "@exclude", - "opcode": 5804, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", - "class": "@exclude", - "opcode": 5805, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Fwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Bwd Ref Image'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", - "class": "@exclude", - "opcode": 5806, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Ids'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", - "class": "@exclude", - "opcode": 5807, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Src Image'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Ids'" - }, - { - "kind": "IdRef", - "name": "'Packed Reference Field Polarities'" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicConvertToMceResultINTEL", - "class": "@exclude", - "opcode": 5808, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetIpeLumaShapeINTEL", - "class": "@exclude", - "opcode": 5809, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", - "class": "@exclude", - "opcode": 5810, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", - "class": "@exclude", - "opcode": 5811, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", - "class": "@exclude", - "opcode": 5812, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetIpeChromaModeINTEL", - "class": "@exclude", - "opcode": 5813, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationChromaINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", - "class": "@exclude", - "opcode": 5814, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", - "class": "@exclude", - "opcode": 5815, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL", - "SubgroupAvcMotionEstimationIntraINTEL" - ], - "version": "None" - }, - { - "opname": "OpSubgroupAvcSicGetInterRawSadsINTEL", - "class": "@exclude", - "opcode": 5816, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Payload'" - } - ], - "capabilities": [ - "SubgroupAvcMotionEstimationINTEL" - ], - "version": "None" - }, - { - "opname": "OpVariableLengthArrayINTEL", - "class": "@exclude", - "opcode": 5818, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Lenght'" - } - ], - "capabilities": [ - "VariableLengthArrayINTEL" - ], - "version": "None" - }, - { - "opname": "OpSaveMemoryINTEL", - "class": "@exclude", - "opcode": 5819, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - } - ], - "capabilities": [ - "VariableLengthArrayINTEL" - ], - "version": "None" - }, - { - "opname": "OpRestoreMemoryINTEL", - "class": "@exclude", - "opcode": 5820, - "operands": [ - { - "kind": "IdRef", - "name": "'Ptr'" - } - ], - "capabilities": [ - "VariableLengthArrayINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSinCosPiINTEL", - "class": "@exclude", - "opcode": 5840, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'FromSign'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCastINTEL", - "class": "@exclude", - "opcode": 5841, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCastFromIntINTEL", - "class": "@exclude", - "opcode": 5842, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'FromSign'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCastToIntINTEL", - "class": "@exclude", - "opcode": 5843, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatAddINTEL", - "class": "@exclude", - "opcode": 5846, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSubINTEL", - "class": "@exclude", - "opcode": 5847, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatMulINTEL", - "class": "@exclude", - "opcode": 5848, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatDivINTEL", - "class": "@exclude", - "opcode": 5849, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatGTINTEL", - "class": "@exclude", - "opcode": 5850, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatGEINTEL", - "class": "@exclude", - "opcode": 5851, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLTINTEL", - "class": "@exclude", - "opcode": 5852, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLEINTEL", - "class": "@exclude", - "opcode": 5853, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatEQINTEL", - "class": "@exclude", - "opcode": 5854, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatRecipINTEL", - "class": "@exclude", - "opcode": 5855, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatRSqrtINTEL", - "class": "@exclude", - "opcode": 5856, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCbrtINTEL", - "class": "@exclude", - "opcode": 5857, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatHypotINTEL", - "class": "@exclude", - "opcode": 5858, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSqrtINTEL", - "class": "@exclude", - "opcode": 5859, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLogINTEL", - "class": "@exclude", - "opcode": 5860, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLog2INTEL", - "class": "@exclude", - "opcode": 5861, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLog10INTEL", - "class": "@exclude", - "opcode": 5862, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatLog1pINTEL", - "class": "@exclude", - "opcode": 5863, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatExpINTEL", - "class": "@exclude", - "opcode": 5864, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatExp2INTEL", - "class": "@exclude", - "opcode": 5865, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatExp10INTEL", - "class": "@exclude", - "opcode": 5866, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatExpm1INTEL", - "class": "@exclude", - "opcode": 5867, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSinINTEL", - "class": "@exclude", - "opcode": 5868, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCosINTEL", - "class": "@exclude", - "opcode": 5869, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSinCosINTEL", - "class": "@exclude", - "opcode": 5870, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatSinPiINTEL", - "class": "@exclude", - "opcode": 5871, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatCosPiINTEL", - "class": "@exclude", - "opcode": 5872, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatASinINTEL", - "class": "@exclude", - "opcode": 5873, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatASinPiINTEL", - "class": "@exclude", - "opcode": 5874, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatACosINTEL", - "class": "@exclude", - "opcode": 5875, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatACosPiINTEL", - "class": "@exclude", - "opcode": 5876, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatATanINTEL", - "class": "@exclude", - "opcode": 5877, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatATanPiINTEL", - "class": "@exclude", - "opcode": 5878, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatATan2INTEL", - "class": "@exclude", - "opcode": 5879, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatPowINTEL", - "class": "@exclude", - "opcode": 5880, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatPowRINTEL", - "class": "@exclude", - "opcode": 5881, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'M2'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpArbitraryFloatPowNINTEL", - "class": "@exclude", - "opcode": 5882, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'A'" - }, - { - "kind": "LiteralInteger", - "name": "'M1'" - }, - { - "kind": "IdRef", - "name": "'B'" - }, - { - "kind": "LiteralInteger", - "name": "'Mout'" - }, - { - "kind": "LiteralInteger", - "name": "'EnableSubnormals'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingMode'" - }, - { - "kind": "LiteralInteger", - "name": "'RoundingAccuracy'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFloatingPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpLoopControlINTEL", - "class": "Reserved", - "opcode": 5887, - "operands": [ - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Loop Control Parameters'" - } - ], - "capabilities": [ - "UnstructuredLoopControlsINTEL" - ], - "extensions": [ - "SPV_INTEL_unstructured_loop_controls" - ], - "version": "None" - }, - { - "opname": "OpAliasDomainDeclINTEL", - "class": "@exclude", - "opcode": 5911, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Name'" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "extensions": [ - "SPV_INTEL_memory_access_aliasing" - ], - "version": "None" - }, - { - "opname": "OpAliasScopeDeclINTEL", - "class": "@exclude", - "opcode": 5912, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Alias Domain'" - }, - { - "kind": "IdRef", - "quantifier": "?", - "name": "'Name'" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "extensions": [ - "SPV_INTEL_memory_access_aliasing" - ], - "version": "None" - }, - { - "opname": "OpAliasScopeListDeclINTEL", - "class": "@exclude", - "opcode": 5913, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "quantifier": "*", - "name": "'AliasScope1, AliasScope2, ...'" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "extensions": [ - "SPV_INTEL_memory_access_aliasing" - ], - "version": "None" - }, - { - "opname": "OpFixedSqrtINTEL", - "class": "@exclude", - "opcode": 5923, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedRecipINTEL", - "class": "@exclude", - "opcode": 5924, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedRsqrtINTEL", - "class": "@exclude", - "opcode": 5925, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedSinINTEL", - "class": "@exclude", - "opcode": 5926, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedCosINTEL", - "class": "@exclude", - "opcode": 5927, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedSinCosINTEL", - "class": "@exclude", - "opcode": 5928, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedSinPiINTEL", - "class": "@exclude", - "opcode": 5929, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedCosPiINTEL", - "class": "@exclude", - "opcode": 5930, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedSinCosPiINTEL", - "class": "@exclude", - "opcode": 5931, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedLogINTEL", - "class": "@exclude", - "opcode": 5932, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpFixedExpINTEL", - "class": "@exclude", - "opcode": 5933, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Input Type'" - }, - { - "kind": "IdRef", - "name": "'Input'" - }, - { - "kind": "LiteralInteger", - "name": "'S'" - }, - { - "kind": "LiteralInteger", - "name": "'I'" - }, - { - "kind": "LiteralInteger", - "name": "'rI'" - }, - { - "kind": "LiteralInteger", - "name": "'Q'" - }, - { - "kind": "LiteralInteger", - "name": "'O'" - } - ], - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" - }, - { - "opname": "OpPtrCastToCrossWorkgroupINTEL", - "class": "@exclude", - "opcode": 5934, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "USMStorageClassesINTEL" - ], - "version": "None" - }, - { - "opname": "OpCrossWorkgroupCastToPtrINTEL", - "class": "@exclude", - "opcode": 5938, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - } - ], - "capabilities": [ - "USMStorageClassesINTEL" - ], - "version": "None" - }, - { - "opname": "OpReadPipeBlockingINTEL", - "class": "Pipe", - "opcode": 5946, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "BlockingPipesINTEL" - ], - "extensions": [ - "SPV_INTEL_blocking_pipes" - ], - "version": "None" - }, - { - "opname": "OpWritePipeBlockingINTEL", - "class": "Pipe", - "opcode": 5947, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Packet Size'" - }, - { - "kind": "IdRef", - "name": "'Packet Alignment'" - } - ], - "capabilities": [ - "BlockingPipesINTEL" - ], - "extensions": [ - "SPV_INTEL_blocking_pipes" - ], - "version": "None" - }, - { - "opname": "OpFPGARegINTEL", - "class": "Reserved", - "opcode": 5949, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Result'" - }, - { - "kind": "IdRef", - "name": "'Input'" - } - ], - "capabilities": [ - "FPGARegINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_reg" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetRayTMinKHR", - "class": "Reserved", - "opcode": 6016, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetRayFlagsKHR", - "class": "Reserved", - "opcode": 6017, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionTKHR", - "class": "Reserved", - "opcode": 6018, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionInstanceCustomIndexKHR", - "class": "Reserved", - "opcode": 6019, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionInstanceIdKHR", - "class": "Reserved", - "opcode": 6020, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", - "class": "Reserved", - "opcode": 6021, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionGeometryIndexKHR", - "class": "Reserved", - "opcode": 6022, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionPrimitiveIndexKHR", - "class": "Reserved", - "opcode": 6023, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionBarycentricsKHR", - "class": "Reserved", - "opcode": 6024, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionFrontFaceKHR", - "class": "Reserved", - "opcode": 6025, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", - "class": "Reserved", - "opcode": 6026, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" - }, - { - "opname": "OpRayQueryGetIntersectionObjectRayDirectionKHR", - "class": "Reserved", - "opcode": 6027, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" + "opname" : "OpRayQueryConfirmIntersectionKHR", + "class" : "Reserved", + "opcode" : 4476, + "operands" : [ + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryProceedKHR", + "class" : "Reserved", + "opcode" : 4477, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionTypeKHR", + "class" : "Reserved", + "opcode" : 4479, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpImageSampleWeightedQCOM", + "class" : "Image", + "opcode" : 4480, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Texture'" }, + { "kind" : "IdRef", "name" : "'Coordinates'" }, + { "kind" : "IdRef", "name" : "'Weights'" } + ], + "capabilities" : [ "TextureSampleWeightedQCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBoxFilterQCOM", + "class" : "Image", + "opcode" : 4481, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Texture'" }, + { "kind" : "IdRef", "name" : "'Coordinates'" }, + { "kind" : "IdRef", "name" : "'Box Size'" } + ], + "capabilities" : [ "TextureBoxFilterQCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchSSDQCOM", + "class" : "Image", + "opcode" : 4482, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatchQCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchSADQCOM", + "class" : "Image", + "opcode" : 4483, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatchQCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchWindowSSDQCOM", + "class" : "Image", + "opcode" : 4500, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatch2QCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchWindowSADQCOM", + "class" : "Image", + "opcode" : 4501, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatch2QCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchGatherSSDQCOM", + "class" : "Image", + "opcode" : 4502, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatch2QCOM" ], + "version" : "None" + }, + { + "opname" : "OpImageBlockMatchGatherSADQCOM", + "class" : "Image", + "opcode" : 4503, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Target Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Target Coordinates'" }, + { "kind" : "IdRef", "name" : "'Reference Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Reference Coordinates'" }, + { "kind" : "IdRef", "name" : "'Block Size'" } + ], + "capabilities" : [ "TextureBlockMatch2QCOM" ], + "version" : "None" + }, + { + "opname" : "OpGroupIAddNonUniformAMD", + "class" : "Group", + "opcode" : 5000, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupFAddNonUniformAMD", + "class" : "Group", + "opcode" : 5001, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupFMinNonUniformAMD", + "class" : "Group", + "opcode" : 5002, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupUMinNonUniformAMD", + "class" : "Group", + "opcode" : 5003, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupSMinNonUniformAMD", + "class" : "Group", + "opcode" : 5004, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupFMaxNonUniformAMD", + "class" : "Group", + "opcode" : 5005, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupUMaxNonUniformAMD", + "class" : "Group", + "opcode" : 5006, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpGroupSMaxNonUniformAMD", + "class" : "Group", + "opcode" : 5007, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "Groups" ], + "extensions" : [ "SPV_AMD_shader_ballot" ], + "version" : "None" + }, + { + "opname" : "OpFragmentMaskFetchAMD", + "class" : "Reserved", + "opcode" : 5011, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" } + ], + "capabilities" : [ "FragmentMaskAMD" ], + "extensions" : [ "SPV_AMD_shader_fragment_mask" ], + "version" : "None" + }, + { + "opname" : "OpFragmentFetchAMD", + "class" : "Reserved", + "opcode" : 5012, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Fragment Index'" } + ], + "capabilities" : [ "FragmentMaskAMD" ], + "extensions" : [ "SPV_AMD_shader_fragment_mask" ], + "version" : "None" + }, + { + "opname" : "OpReadClockKHR", + "class" : "Reserved", + "opcode" : 5056, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Scope'" } + ], + "capabilities" : [ "ShaderClockKHR" ], + "version" : "None" + }, + { + "opname" : "OpFinalizeNodePayloadsAMDX", + "class" : "Reserved", + "opcode" : 5075, + "operands" : [ + { "kind" : "IdRef", "name": "'Payload Array'" } + ], + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" + }, + { + "opname" : "OpFinishWritingNodePayloadAMDX", + "class" : "Reserved", + "opcode" : 5078, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name": "'Payload'" } + ], + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" + }, + { + "opname" : "OpInitializeNodePayloadsAMDX", + "class" : "Reserved", + "opcode" : 5090, + "operands" : [ + { "kind" : "IdRef", "name": "'Payload Array'" }, + { "kind" : "IdScope", "name": "'Visibility'" }, + { "kind" : "IdRef", "name": "'Payload Count'" }, + { "kind" : "IdRef", "name": "'Node Index'" } + ], + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" + }, + { + "opname" : "OpGroupNonUniformQuadAllKHR", + "class" : "Non-Uniform", + "opcode" : 5110, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } + ], + "capabilities" : [ "QuadControlKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupNonUniformQuadAnyKHR", + "class" : "Non-Uniform", + "opcode" : 5111, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Predicate'" } + ], + "capabilities" : [ "QuadControlKHR" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordHitMotionNV", + "class" : "Reserved", + "opcode" : 5249, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'" }, + { "kind" : "IdRef", "name" : "'InstanceId'" }, + { "kind" : "IdRef", "name" : "'PrimitiveId'" }, + { "kind" : "IdRef", "name" : "'GeometryIndex'" }, + { "kind" : "IdRef", "name" : "'Hit Kind'" }, + { "kind" : "IdRef", "name" : "'SBT Record Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Record Stride'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" }, + { "kind" : "IdRef", "name" : "'Current Time'" }, + { "kind" : "IdRef", "name" : "'HitObject Attributes'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV", "RayTracingMotionBlurNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordHitWithIndexMotionNV", + "class" : "Reserved", + "opcode" : 5250, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'" }, + { "kind" : "IdRef", "name" : "'InstanceId'" }, + { "kind" : "IdRef", "name" : "'PrimitiveId'" }, + { "kind" : "IdRef", "name" : "'GeometryIndex'" }, + { "kind" : "IdRef", "name" : "'Hit Kind'" }, + { "kind" : "IdRef", "name" : "'SBT Record Index'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" }, + { "kind" : "IdRef", "name" : "'Current Time'" }, + { "kind" : "IdRef", "name" : "'HitObject Attributes'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV", "RayTracingMotionBlurNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordMissMotionNV", + "class" : "Reserved", + "opcode" : 5251, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'SBT Index'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" }, + { "kind" : "IdRef", "name" : "'Current Time'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV", "RayTracingMotionBlurNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetWorldToObjectNV", + "class" : "Reserved", + "opcode" : 5252, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetObjectToWorldNV", + "class" : "Reserved", + "opcode" : 5253, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetObjectRayDirectionNV", + "class" : "Reserved", + "opcode" : 5254, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetObjectRayOriginNV", + "class" : "Reserved", + "opcode" : 5255, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectTraceRayMotionNV", + "class" : "Reserved", + "opcode" : 5256, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'"}, + { "kind" : "IdRef", "name" : "'RayFlags'"}, + { "kind" : "IdRef", "name" : "'Cullmask'"}, + { "kind" : "IdRef", "name" : "'SBT Record Offset'"}, + { "kind" : "IdRef", "name" : "'SBT Record Stride'"}, + { "kind" : "IdRef", "name" : "'Miss Index'"}, + { "kind" : "IdRef", "name" : "'Origin'"}, + { "kind" : "IdRef", "name" : "'TMin'"}, + { "kind" : "IdRef", "name" : "'Direction'"}, + { "kind" : "IdRef", "name" : "'TMax'"}, + { "kind" : "IdRef", "name" : "'Time'"}, + { "kind" : "IdRef", "name" : "'Payload'"} + ], + "capabilities" : [ "ShaderInvocationReorderNV", "RayTracingMotionBlurNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetShaderRecordBufferHandleNV", + "class" : "Reserved", + "opcode" : 5257, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetShaderBindingTableRecordIndexNV", + "class" : "Reserved", + "opcode" : 5258, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordEmptyNV", + "class" : "Reserved", + "opcode" : 5259, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectTraceRayNV", + "class" : "Reserved", + "opcode" : 5260, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'"}, + { "kind" : "IdRef", "name" : "'RayFlags'"}, + { "kind" : "IdRef", "name" : "'Cullmask'"}, + { "kind" : "IdRef", "name" : "'SBT Record Offset'"}, + { "kind" : "IdRef", "name" : "'SBT Record Stride'"}, + { "kind" : "IdRef", "name" : "'Miss Index'"}, + { "kind" : "IdRef", "name" : "'Origin'"}, + { "kind" : "IdRef", "name" : "'TMin'"}, + { "kind" : "IdRef", "name" : "'Direction'"}, + { "kind" : "IdRef", "name" : "'TMax'"}, + { "kind" : "IdRef", "name" : "'Payload'"} + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordHitNV", + "class" : "Reserved", + "opcode" : 5261, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'" }, + { "kind" : "IdRef", "name" : "'InstanceId'" }, + { "kind" : "IdRef", "name" : "'PrimitiveId'" }, + { "kind" : "IdRef", "name" : "'GeometryIndex'" }, + { "kind" : "IdRef", "name" : "'Hit Kind'" }, + { "kind" : "IdRef", "name" : "'SBT Record Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Record Stride'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" }, + { "kind" : "IdRef", "name" : "'HitObject Attributes'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordHitWithIndexNV", + "class" : "Reserved", + "opcode" : 5262, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Acceleration Structure'" }, + { "kind" : "IdRef", "name" : "'InstanceId'" }, + { "kind" : "IdRef", "name" : "'PrimitiveId'" }, + { "kind" : "IdRef", "name" : "'GeometryIndex'" }, + { "kind" : "IdRef", "name" : "'Hit Kind'" }, + { "kind" : "IdRef", "name" : "'SBT Record Index'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" }, + { "kind" : "IdRef", "name" : "'HitObject Attributes'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectRecordMissNV", + "class" : "Reserved", + "opcode" : 5263, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'SBT Index'" }, + { "kind" : "IdRef", "name" : "'Origin'" }, + { "kind" : "IdRef", "name" : "'TMin'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'TMax'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectExecuteShaderNV", + "class" : "Reserved", + "opcode" : 5264, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetCurrentTimeNV", + "class" : "Reserved", + "opcode" : 5265, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetAttributesNV", + "class" : "Reserved", + "opcode" : 5266, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "name" : "'Hit Object Attribute'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetHitKindNV", + "class" : "Reserved", + "opcode" : 5267, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetPrimitiveIndexNV", + "class" : "Reserved", + "opcode" : 5268, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetGeometryIndexNV", + "class" : "Reserved", + "opcode" : 5269, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetInstanceIdNV", + "class" : "Reserved", + "opcode" : 5270, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } ], - "version": "None" + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" }, { - "opname": "OpRayQueryGetIntersectionObjectRayOriginKHR", - "class": "Reserved", - "opcode": 6028, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } + "opname" : "OpHitObjectGetInstanceCustomIndexNV", + "class" : "Reserved", + "opcode" : 5271, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" }, { - "opname": "OpRayQueryGetWorldRayDirectionKHR", - "class": "Reserved", - "opcode": 6029, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } - ], - "capabilities": [ - "RayQueryKHR" + "opname" : "OpHitObjectGetWorldRayDirectionNV", + "class" : "Reserved", + "opcode" : 5272, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } ], - "extensions": [ - "SPV_KHR_ray_query" + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetWorldRayOriginNV", + "class" : "Reserved", + "opcode" : 5273, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } ], - "version": "None" + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" }, { - "opname": "OpRayQueryGetWorldRayOriginKHR", - "class": "Reserved", - "opcode": 6030, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - } + "opname" : "OpHitObjectGetRayTMaxNV", + "class" : "Reserved", + "opcode" : 5274, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectGetRayTMinNV", + "class" : "Reserved", + "opcode" : 5275, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectIsEmptyNV", + "class" : "Reserved", + "opcode" : 5276, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectIsHitNV", + "class" : "Reserved", + "opcode" : 5277, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpHitObjectIsMissNV", + "class" : "Reserved", + "opcode" : 5278, + "operands" : [ + { "kind" : "IdResultType"}, + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Hit Object'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpReorderThreadWithHitObjectNV", + "class" : "Reserved", + "opcode" : 5279, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hit Object'" }, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Hint'" }, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Bits'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpReorderThreadWithHintNV", + "class" : "Reserved", + "opcode" : 5280, + "operands" : [ + { "kind" : "IdRef", "name" : "'Hint'" }, + { "kind" : "IdRef", "name" : "'Bits'" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpTypeHitObjectNV", + "class" : "Type-Declaration", + "opcode" : 5281, + "operands" : [ + { "kind" : "IdResult" } + ], + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" + }, + { + "opname" : "OpImageSampleFootprintNV", + "class" : "Image", + "opcode" : 5283, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Sampled Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Granularity'" }, + { "kind" : "IdRef", "name" : "'Coarse'" }, + { "kind" : "ImageOperands", "quantifier" : "?" } + ], + "capabilities" : [ "ImageFootprintNV" ], + "extensions" : [ "SPV_NV_shader_image_footprint" ], + "version" : "None" + }, + { + "opname" : "OpEmitMeshTasksEXT", + "class" : "Reserved", + "opcode" : 5294, + "operands" : [ + { "kind" : "IdRef", "name" : "'Group Count X'" }, + { "kind" : "IdRef", "name" : "'Group Count Y'" }, + { "kind" : "IdRef", "name" : "'Group Count Z'" }, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Payload'" } + ], + "capabilities" : [ "MeshShadingEXT" ], + "version" : "None" + }, + { + "opname" : "OpSetMeshOutputsEXT", + "class" : "Reserved", + "opcode" : 5295, + "operands" : [ + { "kind" : "IdRef", "name" : "'Vertex Count'" }, + { "kind" : "IdRef", "name" : "'Primitive Count'" } + ], + "capabilities" : [ "MeshShadingEXT" ], + "version" : "None" + }, + { + "opname" : "OpGroupNonUniformPartitionNV", + "class" : "Non-Uniform", + "opcode" : 5296, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "GroupNonUniformPartitionedNV" ], + "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], + "version" : "None" + }, + { + "opname" : "OpWritePackedPrimitiveIndices4x8NV", + "class" : "Reserved", + "opcode" : 5299, + "operands" : [ + { "kind" : "IdRef", "name" : "'Index Offset'" }, + { "kind" : "IdRef", "name" : "'Packed Indices'" } + ], + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" + }, + { + "opname" : "OpFetchMicroTriangleVertexPositionNV", + "class" : "Reserved", + "opcode" : 5300, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Instance Id'" }, + { "kind" : "IdRef", "name" : "'Geometry Index'" }, + { "kind" : "IdRef", "name" : "'Primitive Index'" }, + { "kind" : "IdRef", "name" : "'Barycentric'" } + ], + "capabilities" : [ "DisplacementMicromapNV" ], + "version" : "None" + }, + { + "opname" : "OpFetchMicroTriangleVertexBarycentricNV", + "class" : "Reserved", + "opcode" : 5301, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Instance Id'" }, + { "kind" : "IdRef", "name" : "'Geometry Index'" }, + { "kind" : "IdRef", "name" : "'Primitive Index'" }, + { "kind" : "IdRef", "name" : "'Barycentric'" } + ], + "capabilities" : [ "DisplacementMicromapNV" ], + "version" : "None" + }, + { + "opname" : "OpReportIntersectionNV", + "class" : "Reserved", + "opcode" : 5334, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Hit'" }, + { "kind" : "IdRef", "name" : "'HitKind'" } + ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpReportIntersectionKHR", + "class" : "Reserved", + "opcode" : 5334, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Hit'" }, + { "kind" : "IdRef", "name" : "'HitKind'" } + ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpIgnoreIntersectionNV", + "class" : "Reserved", + "opcode" : 5335, + "capabilities" : [ "RayTracingNV" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpTerminateRayNV", + "class" : "Reserved", + "opcode" : 5336, + "capabilities" : [ "RayTracingNV" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpTraceNV", + "class" : "Reserved", + "opcode" : 5337, + "operands" : [ + + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Ray Flags'" }, + { "kind" : "IdRef", "name" : "'Cull Mask'" }, + { "kind" : "IdRef", "name" : "'SBT Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Stride'" }, + { "kind" : "IdRef", "name" : "'Miss Index'" }, + { "kind" : "IdRef", "name" : "'Ray Origin'" }, + { "kind" : "IdRef", "name" : "'Ray Tmin'" }, + { "kind" : "IdRef", "name" : "'Ray Direction'" }, + { "kind" : "IdRef", "name" : "'Ray Tmax'" }, + { "kind" : "IdRef", "name" : "'PayloadId'" } + ], + "capabilities" : [ "RayTracingNV" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpTraceMotionNV", + "class" : "Reserved", + "opcode" : 5338, + "operands" : [ + + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Ray Flags'" }, + { "kind" : "IdRef", "name" : "'Cull Mask'" }, + { "kind" : "IdRef", "name" : "'SBT Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Stride'" }, + { "kind" : "IdRef", "name" : "'Miss Index'" }, + { "kind" : "IdRef", "name" : "'Ray Origin'" }, + { "kind" : "IdRef", "name" : "'Ray Tmin'" }, + { "kind" : "IdRef", "name" : "'Ray Direction'" }, + { "kind" : "IdRef", "name" : "'Ray Tmax'" }, + { "kind" : "IdRef", "name" : "'Time'" }, + { "kind" : "IdRef", "name" : "'PayloadId'" } + ], + "capabilities" : [ "RayTracingMotionBlurNV" ], + "extensions" : [ "SPV_NV_ray_tracing_motion_blur" ], + "version" : "None" + }, + { + "opname" : "OpTraceRayMotionNV", + "class" : "Reserved", + "opcode" : 5339, + "operands" : [ + + { "kind" : "IdRef", "name" : "'Accel'" }, + { "kind" : "IdRef", "name" : "'Ray Flags'" }, + { "kind" : "IdRef", "name" : "'Cull Mask'" }, + { "kind" : "IdRef", "name" : "'SBT Offset'" }, + { "kind" : "IdRef", "name" : "'SBT Stride'" }, + { "kind" : "IdRef", "name" : "'Miss Index'" }, + { "kind" : "IdRef", "name" : "'Ray Origin'" }, + { "kind" : "IdRef", "name" : "'Ray Tmin'" }, + { "kind" : "IdRef", "name" : "'Ray Direction'" }, + { "kind" : "IdRef", "name" : "'Ray Tmax'" }, + { "kind" : "IdRef", "name" : "'Time'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "RayTracingMotionBlurNV" ], + "extensions" : [ "SPV_NV_ray_tracing_motion_blur" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionTriangleVertexPositionsKHR", + "class" : "Reserved", + "opcode" : 5340, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryPositionFetchKHR" ], + "version" : "None" + }, + { + "opname" : "OpTypeAccelerationStructureNV", + "class" : "Type-Declaration", + "opcode" : 5341, + "operands" : [ + { "kind" : "IdResult" } + ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR", "RayQueryKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpTypeAccelerationStructureKHR", + "class" : "Type-Declaration", + "opcode" : 5341, + "operands" : [ + { "kind" : "IdResult" } + ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR", "RayQueryKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing", "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpExecuteCallableNV", + "class" : "Reserved", + "opcode" : 5344, + "operands" : [ + + { "kind" : "IdRef", "name" : "'SBT Index'" }, + { "kind" : "IdRef", "name" : "'Callable DataId'" } + ], + "capabilities" : [ "RayTracingNV" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" + }, + { + "opname" : "OpTypeCooperativeMatrixNV", + "class" : "Type-Declaration", + "opcode" : 5358, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Component Type'" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdRef", "name" : "'Rows'" }, + { "kind" : "IdRef", "name" : "'Columns'" } + ], + "capabilities" : [ "CooperativeMatrixNV" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixLoadNV", + "class" : "Reserved", + "opcode" : 5359, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Stride'" }, + { "kind" : "IdRef", "name" : "'Column Major'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } + ], + "capabilities" : [ "CooperativeMatrixNV" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixStoreNV", + "class" : "Reserved", + "opcode" : 5360, + "operands" : [ + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdRef", "name" : "'Object'" }, + { "kind" : "IdRef", "name" : "'Stride'" }, + { "kind" : "IdRef", "name" : "'Column Major'" }, + { "kind" : "MemoryAccess", "quantifier" : "?" } + ], + "capabilities" : [ "CooperativeMatrixNV" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixMulAddNV", + "class" : "Reserved", + "opcode" : 5361, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "IdRef", "name" : "'C'" } + ], + "capabilities" : [ "CooperativeMatrixNV" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" + }, + { + "opname" : "OpCooperativeMatrixLengthNV", + "class" : "Reserved", + "opcode" : 5362, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Type'" } + ], + "capabilities" : [ "CooperativeMatrixNV" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" + }, + { + "opname" : "OpBeginInvocationInterlockEXT", + "class" : "Reserved", + "opcode" : 5364, + "capabilities" : [ "FragmentShaderSampleInterlockEXT", "FragmentShaderPixelInterlockEXT", "FragmentShaderShadingRateInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" + }, + { + "opname" : "OpEndInvocationInterlockEXT", + "class" : "Reserved", + "opcode" : 5365, + "capabilities" : [ "FragmentShaderSampleInterlockEXT", "FragmentShaderPixelInterlockEXT", "FragmentShaderShadingRateInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" + }, + { + "opname" : "OpDemoteToHelperInvocation", + "class" : "Control-Flow", + "opcode" : 5380, + "capabilities" : [ "DemoteToHelperInvocation" ], + "version" : "1.6" + }, + { + "opname" : "OpDemoteToHelperInvocationEXT", + "class" : "Control-Flow", + "opcode" : 5380, + "capabilities" : [ "DemoteToHelperInvocationEXT" ], + "version" : "1.6" + }, + { + "opname" : "OpIsHelperInvocationEXT", + "class" : "Reserved", + "opcode" : 5381, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "DemoteToHelperInvocationEXT" ], + "extensions" : [ "SPV_EXT_demote_to_helper_invocation" ], + "version" : "None" + }, + { + "opname" : "OpConvertUToImageNV", + "class" : "Reserved", + "opcode" : 5391, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpConvertUToSamplerNV", + "class" : "Reserved", + "opcode" : 5392, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpConvertImageToUNV", + "class" : "Reserved", + "opcode" : 5393, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpConvertSamplerToUNV", + "class" : "Reserved", + "opcode" : 5394, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], - "capabilities": [ - "RayQueryKHR" + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpConvertUToSampledImageNV", + "class" : "Reserved", + "opcode" : 5395, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } ], - "extensions": [ - "SPV_KHR_ray_query" + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpConvertSampledImageToUNV", + "class" : "Reserved", + "opcode" : 5396, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpSamplerImageAddressingModeNV", + "class" : "Reserved", + "opcode" : 5397, + "operands" : [ + { "kind" : "LiteralInteger", "name" : "'Bit Width'" } ], - "version": "None" + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" + }, + { + "opname" : "OpRawAccessChainNV", + "class" : "Memory", + "opcode" : 5398, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Base'" }, + { "kind" : "IdRef", "name" : "'Byte stride'" }, + { "kind" : "IdRef", "name" : "'Element index'" }, + { "kind" : "IdRef", "name" : "'Byte offset'" }, + { "kind" : "RawAccessChainOperands", "quantifier" : "?" } + ], + "capabilities" : [ + "RawAccessChainsNV" + ], + "version" : "None" + }, + { + "opname" : "OpSubgroupShuffleINTEL", + "class" : "Group", + "opcode" : 5571, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Data'" }, + { "kind" : "IdRef", "name" : "'InvocationId'" } + ], + "capabilities" : [ "SubgroupShuffleINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupShuffleDownINTEL", + "class" : "Group", + "opcode" : 5572, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Current'" }, + { "kind" : "IdRef", "name" : "'Next'" }, + { "kind" : "IdRef", "name" : "'Delta'" } + ], + "capabilities" : [ "SubgroupShuffleINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupShuffleUpINTEL", + "class" : "Group", + "opcode" : 5573, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Previous'" }, + { "kind" : "IdRef", "name" : "'Current'" }, + { "kind" : "IdRef", "name" : "'Delta'" } + ], + "capabilities" : [ "SubgroupShuffleINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupShuffleXorINTEL", + "class" : "Group", + "opcode" : 5574, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Data'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "SubgroupShuffleINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupBlockReadINTEL", + "class" : "Group", + "opcode" : 5575, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Ptr'" } + ], + "capabilities" : [ "SubgroupBufferBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupBlockWriteINTEL", + "class" : "Group", + "opcode" : 5576, + "operands" : [ + { "kind" : "IdRef", "name" : "'Ptr'" }, + { "kind" : "IdRef", "name" : "'Data'" } + ], + "capabilities" : [ "SubgroupBufferBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupImageBlockReadINTEL", + "class" : "Group", + "opcode" : 5577, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" } + ], + "capabilities" : [ "SubgroupImageBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupImageBlockWriteINTEL", + "class" : "Group", + "opcode" : 5578, + "operands" : [ + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Data'" } + ], + "capabilities" : [ "SubgroupImageBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupImageMediaBlockReadINTEL", + "class" : "Group", + "opcode" : 5580, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Width'" }, + { "kind" : "IdRef", "name" : "'Height'" } + ], + "capabilities" : [ "SubgroupImageMediaBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupImageMediaBlockWriteINTEL", + "class" : "Group", + "opcode" : 5581, + "operands" : [ + { "kind" : "IdRef", "name" : "'Image'" }, + { "kind" : "IdRef", "name" : "'Coordinate'" }, + { "kind" : "IdRef", "name" : "'Width'" }, + { "kind" : "IdRef", "name" : "'Height'" }, + { "kind" : "IdRef", "name" : "'Data'" } + ], + "capabilities" : [ "SubgroupImageMediaBlockIOINTEL" ], + "version" : "None" + }, + { + "opname" : "OpUCountLeadingZerosINTEL", + "class" : "Reserved", + "opcode" : 5585, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUCountTrailingZerosINTEL", + "class" : "Reserved", + "opcode" : 5586, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpAbsISubINTEL", + "class" : "Reserved", + "opcode" : 5587, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpAbsUSubINTEL", + "class" : "Reserved", + "opcode" : 5588, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpIAddSatINTEL", + "class" : "Reserved", + "opcode" : 5589, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUAddSatINTEL", + "class" : "Reserved", + "opcode" : 5590, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpIAverageINTEL", + "class" : "Reserved", + "opcode" : 5591, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUAverageINTEL", + "class" : "Reserved", + "opcode" : 5592, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpIAverageRoundedINTEL", + "class" : "Reserved", + "opcode" : 5593, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUAverageRoundedINTEL", + "class" : "Reserved", + "opcode" : 5594, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpISubSatINTEL", + "class" : "Reserved", + "opcode" : 5595, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUSubSatINTEL", + "class" : "Reserved", + "opcode" : 5596, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpIMul32x16INTEL", + "class" : "Reserved", + "opcode" : 5597, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpUMul32x16INTEL", + "class" : "Reserved", + "opcode" : 5598, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Operand 1'" }, + { "kind" : "IdRef", "name" : "'Operand 2'" } + ], + "capabilities" : [ "IntegerFunctions2INTEL" ], + "version" : "None" + }, + { + "opname" : "OpConstantFunctionPointerINTEL", + "class" : "@exclude", + "opcode" : 5600, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Function'" } + ], + "capabilities" : [ "FunctionPointersINTEL" ], + "extensions" : [ "SPV_INTEL_function_pointers" ], + "version" : "None" + }, + { + "opname" : "OpFunctionPointerCallINTEL", + "class" : "@exclude", + "opcode" : 5601, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Operand 1'" } + ], + "capabilities" : [ "FunctionPointersINTEL" ], + "extensions" : [ "SPV_INTEL_function_pointers" ], + "version" : "None" + }, + { + "opname" : "OpAsmTargetINTEL", + "class" : "@exclude", + "opcode" : 5609, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "LiteralString", "name" : "'Asm target'" } + ], + "capabilities" : [ "AsmINTEL" ], + "version" : "None" + }, + { + "opname" : "OpAsmINTEL", + "class" : "@exclude", + "opcode" : 5610, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Asm type'" }, + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "LiteralString", "name" : "'Asm instructions'" }, + { "kind" : "LiteralString", "name" : "'Constraints'" } + ], + "capabilities" : [ "AsmINTEL" ], + "version" : "None" + }, + { + "opname" : "OpAsmCallINTEL", + "class" : "@exclude", + "opcode" : 5611, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Asm'" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Argument 0'" } + ], + "capabilities" : [ "AsmINTEL" ], + "version" : "None" + }, + { + "opname" : "OpAtomicFMinEXT", + "class" : "Atomic", + "opcode" : 5614, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT", "AtomicFloat16VectorNV" ], + "version" : "None" + }, + { + "opname" : "OpAtomicFMaxEXT", + "class" : "Atomic", + "opcode" : 5615, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } + ], + "capabilities" : [ "AtomicFloat16MinMaxEXT", "AtomicFloat32MinMaxEXT", "AtomicFloat64MinMaxEXT", "AtomicFloat16VectorNV" ], + "version" : "None" + }, + { + "opname" : "OpAssumeTrueKHR", + "class" : "Miscellaneous", + "opcode" : 5630, + "operands" : [ + { "kind" : "IdRef", "name" : "'Condition'" } + ], + "capabilities" : [ "ExpectAssumeKHR" ], + "extensions" : [ "SPV_KHR_expect_assume" ], + "version" : "None" + }, + { + "opname" : "OpExpectKHR", + "class" : "Miscellaneous", + "opcode" : 5631, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Value'" }, + { "kind" : "IdRef", "name" : "'ExpectedValue'" } + ], + "capabilities" : [ "ExpectAssumeKHR" ], + "extensions" : [ "SPV_KHR_expect_assume" ], + "version" : "None" }, { - "opname": "OpRayQueryGetIntersectionObjectToWorldKHR", - "class": "Reserved", - "opcode": 6031, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } - ], - "capabilities": [ - "RayQueryKHR" - ], - "extensions": [ - "SPV_KHR_ray_query" + "opname" : "OpDecorateString", + "class" : "Annotation", + "opcode" : 5632, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "Decoration" } + ], + "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "1.4" + }, + { + "opname" : "OpDecorateStringGOOGLE", + "class" : "Annotation", + "opcode" : 5632, + "operands" : [ + { "kind" : "IdRef", "name" : "'Target'" }, + { "kind" : "Decoration" } + ], + "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "1.4" + }, + { + "opname" : "OpMemberDecorateString", + "class" : "Annotation", + "opcode" : 5633, + "operands" : [ + { "kind" : "IdRef", "name" : "'Struct Type'" }, + { "kind" : "LiteralInteger", "name" : "'Member'" }, + { "kind" : "Decoration" } ], - "version": "None" + "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "1.4" }, { - "opname": "OpRayQueryGetIntersectionWorldToObjectKHR", - "class": "Reserved", - "opcode": 6032, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'RayQuery'" - }, - { - "kind": "IdRef", - "name": "'Intersection'" - } + "opname" : "OpMemberDecorateStringGOOGLE", + "class" : "Annotation", + "opcode" : 5633, + "operands" : [ + { "kind" : "IdRef", "name" : "'Struct Type'" }, + { "kind" : "LiteralInteger", "name" : "'Member'" }, + { "kind" : "Decoration" } ], - "capabilities": [ - "RayQueryKHR" + "extensions" : [ "SPV_GOOGLE_decorate_string", "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "1.4" + }, + { + "opname" : "OpVmeImageINTEL", + "class" : "@exclude", + "opcode" : 5699, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image Type'" }, + { "kind" : "IdRef", "name" : "'Sampler'" } ], - "extensions": [ - "SPV_KHR_ray_query" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeVmeImageINTEL", + "class" : "@exclude", + "opcode" : 5700, + "operands" : [ + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image Type'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpAtomicFAddEXT", - "class": "Atomic", - "opcode": 6035, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Pointer'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - }, - { - "kind": "IdRef", - "name": "'Value'" - } + "opname" : "OpTypeAvcImePayloadINTEL", + "class" : "@exclude", + "opcode" : 5701, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "AtomicFloat16AddEXT", - "AtomicFloat32AddEXT", - "AtomicFloat64AddEXT" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcRefPayloadINTEL", + "class" : "@exclude", + "opcode" : 5702, + "operands" : [ + { "kind" : "IdResult" } ], - "extensions": [ - "SPV_EXT_shader_atomic_float_add" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcSicPayloadINTEL", + "class" : "@exclude", + "opcode" : 5703, + "operands" : [ + { "kind" : "IdResult" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpTypeBufferSurfaceINTEL", - "class": "Type-Declaration", - "opcode": 6086, - "operands": [ - { - "kind": "IdResult" - }, - { - "kind": "AccessQualifier", - "name": "'AccessQualifier'" - } + "opname" : "OpTypeAvcMcePayloadINTEL", + "class" : "@exclude", + "opcode" : 5704, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "VectorComputeINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcMceResultINTEL", + "class" : "@exclude", + "opcode" : 5705, + "operands" : [ + { "kind" : "IdResult" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpTypeStructContinuedINTEL", - "class": "Type-Declaration", - "opcode": 6090, - "operands": [ - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Member 0 type', +\n'member 1 type', +\n..." - } + "opname" : "OpTypeAvcImeResultINTEL", + "class" : "@exclude", + "opcode" : 5706, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "LongConstantCompositeINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5707, + "operands" : [ + { "kind" : "IdResult" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpConstantCompositeContinuedINTEL", - "class": "Constant-Creation", - "opcode": 6091, - "operands": [ - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Constituents'" - } + "opname" : "OpTypeAvcImeResultDualReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5708, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "LongConstantCompositeINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcImeSingleReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5709, + "operands" : [ + { "kind" : "IdResult" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpSpecConstantCompositeContinuedINTEL", - "class": "Constant-Creation", - "opcode": 6092, - "operands": [ - { - "kind": "IdRef", - "quantifier": "*", - "name": "'Constituents'" - } + "opname" : "OpTypeAvcImeDualReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5710, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "LongConstantCompositeINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpTypeAvcRefResultINTEL", + "class" : "@exclude", + "opcode" : 5711, + "operands" : [ + { "kind" : "IdResult" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpConvertFToBF16INTEL", - "class": "Conversion", - "opcode": 6116, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'Float Value'" - } + "opname" : "OpTypeAvcSicResultINTEL", + "class" : "@exclude", + "opcode" : 5712, + "operands" : [ + { "kind" : "IdResult" } ], - "capabilities": [ - "BFloat16ConversionINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5713, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpConvertBF16ToFINTEL", - "class": "Conversion", - "opcode": 6117, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdRef", - "name": "'BFloat16 Value'" - } + "opname" : "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5714, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Reference Base Penalty'" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "BFloat16ConversionINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5715, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpControlBarrierArriveINTEL", - "class": "Barrier", - "opcode": 6142, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpSubgroupAvcMceSetInterShapePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5716, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Shape Penalty'" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "SplitBarrierINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", + "class" : "@exclude", + "opcode" : 5717, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", + "class" : "@exclude", + "opcode" : 5718, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Direction Cost'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5719, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", + "class" : "@exclude", + "opcode" : 5720, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", + "class" : "@exclude", + "opcode" : 5721, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", + "class" : "@exclude", + "opcode" : 5722, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", + "class" : "@exclude", + "opcode" : 5723, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", + "class" : "@exclude", + "opcode" : 5724, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Cost Center Delta'" }, + { "kind" : "IdRef", "name" : "'Packed Cost Table'" }, + { "kind" : "IdRef", "name" : "'Cost Precision'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5725, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Slice Type'" }, + { "kind" : "IdRef", "name" : "'Qp'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", + "class" : "@exclude", + "opcode" : 5726, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" }, { - "opname": "OpControlBarrierWaitINTEL", - "class": "Barrier", - "opcode": 6143, - "operands": [ - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "IdScope", - "name": "'Memory'" - }, - { - "kind": "IdMemorySemantics", - "name": "'Semantics'" - } + "opname" : "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5727, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetAcOnlyHaarINTEL", + "class" : "@exclude", + "opcode" : 5728, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", + "class" : "@exclude", + "opcode" : 5729, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Source Field Polarity'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", + "class" : "@exclude", + "opcode" : 5730, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Reference Field Polarity'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", + "class" : "@exclude", + "opcode" : 5731, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Forward Reference Field Polarity'" }, + { "kind" : "IdRef", "name" : "'Backward Reference Field Polarity'" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "SplitBarrierINTEL" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceConvertToImePayloadINTEL", + "class" : "@exclude", + "opcode" : 5732, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpGroupIMulKHR", - "class": "Group", - "opcode": 6401, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpSubgroupAvcMceConvertToImeResultINTEL", + "class" : "@exclude", + "opcode" : 5733, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceConvertToRefPayloadINTEL", + "class" : "@exclude", + "opcode" : 5734, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, { - "opname": "OpGroupFMulKHR", - "class": "Group", - "opcode": 6402, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpSubgroupAvcMceConvertToRefResultINTEL", + "class" : "@exclude", + "opcode" : 5735, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceConvertToSicPayloadINTEL", + "class" : "@exclude", + "opcode" : 5736, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "version": "None" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" }, - { - "opname": "OpGroupBitwiseAndKHR", - "class": "Group", - "opcode": 6403, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + { + "opname" : "OpSubgroupAvcMceConvertToSicResultINTEL", + "class" : "@exclude", + "opcode" : 5737, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetMotionVectorsINTEL", + "class" : "@exclude", + "opcode" : 5738, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterDistortionsINTEL", + "class" : "@exclude", + "opcode" : 5739, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetBestInterDistortionsINTEL", + "class" : "@exclude", + "opcode" : 5740, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterMajorShapeINTEL", + "class" : "@exclude", + "opcode" : 5741, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterMinorShapeINTEL", + "class" : "@exclude", + "opcode" : 5742, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterDirectionsINTEL", + "class" : "@exclude", + "opcode" : 5743, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", + "class" : "@exclude", + "opcode" : 5744, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterReferenceIdsINTEL", + "class" : "@exclude", + "opcode" : 5745, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", + "class" : "@exclude", + "opcode" : 5746, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Reference Ids'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Parameter Field Polarities'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeInitializeINTEL", + "class" : "@exclude", + "opcode" : 5747, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Coord'" }, + { "kind" : "IdRef", "name" : "'Partition Mask'" }, + { "kind" : "IdRef", "name" : "'SAD Adjustment'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetSingleReferenceINTEL", + "class" : "@exclude", + "opcode" : 5748, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Ref Offset'" }, + { "kind" : "IdRef", "name" : "'Search Window Config'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetDualReferenceINTEL", + "class" : "@exclude", + "opcode" : 5749, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Offset'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Offset'" }, + { "kind" : "IdRef", "name" : "'id> Search Window Config'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeRefWindowSizeINTEL", + "class" : "@exclude", + "opcode" : 5750, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Search Window Config'" }, + { "kind" : "IdRef", "name" : "'Dual Ref'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeAdjustRefOffsetINTEL", + "class" : "@exclude", + "opcode" : 5751, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Ref Offset'" }, + { "kind" : "IdRef", "name" : "'Src Coord'" }, + { "kind" : "IdRef", "name" : "'Ref Window Size'" }, + { "kind" : "IdRef", "name" : "'Image Size'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeConvertToMcePayloadINTEL", + "class" : "@exclude", + "opcode" : 5752, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", + "class" : "@exclude", + "opcode" : 5753, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Max Motion Vector Count'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", + "class" : "@exclude", + "opcode" : 5754, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", + "class" : "@exclude", + "opcode" : 5755, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Threshold'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeSetWeightedSadINTEL", + "class" : "@exclude", + "opcode" : 5756, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Sad Weights'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", + "class" : "@exclude", + "opcode" : 5757, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", + "class" : "@exclude", + "opcode" : 5758, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5759, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Streamin Components'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5760, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Streamin Components'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5761, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5762, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", + "class" : "@exclude", + "opcode" : 5763, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Streamin Components'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", + "class" : "@exclude", + "opcode" : 5764, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Streamin Components'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeConvertToMceResultINTEL", + "class" : "@exclude", + "opcode" : 5765, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5766, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", + "class" : "@exclude", + "opcode" : 5767, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5768, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", + "class" : "@exclude", + "opcode" : 5769, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", + "class" : "@exclude", + "opcode" : 5770, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", + "class" : "@exclude", + "opcode" : 5771, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", + "class" : "@exclude", + "opcode" : 5772, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", + "class" : "@exclude", + "opcode" : 5773, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" }, + { "kind" : "IdRef", "name" : "'Direction'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", + "class" : "@exclude", + "opcode" : 5774, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" }, + { "kind" : "IdRef", "name" : "'Direction'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", + "class" : "@exclude", + "opcode" : 5775, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" }, + { "kind" : "IdRef", "name" : "'Major Shape'" }, + { "kind" : "IdRef", "name" : "'Direction'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetBorderReachedINTEL", + "class" : "@exclude", + "opcode" : 5776, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Image Select'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", + "class" : "@exclude", + "opcode" : 5777, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", + "class" : "@exclude", + "opcode" : 5778, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", + "class" : "@exclude", + "opcode" : 5779, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", + "class" : "@exclude", + "opcode" : 5780, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcFmeInitializeINTEL", + "class" : "@exclude", + "opcode" : 5781, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Coord'" }, + { "kind" : "IdRef", "name" : "'Motion Vectors'" }, + { "kind" : "IdRef", "name" : "'Major Shapes'" }, + { "kind" : "IdRef", "name" : "'Minor Shapes'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'Pixel Resolution'" }, + { "kind" : "IdRef", "name" : "'Sad Adjustment'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcBmeInitializeINTEL", + "class" : "@exclude", + "opcode" : 5782, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Coord'" }, + { "kind" : "IdRef", "name" : "'Motion Vectors'" }, + { "kind" : "IdRef", "name" : "'Major Shapes'" }, + { "kind" : "IdRef", "name" : "'Minor Shapes'" }, + { "kind" : "IdRef", "name" : "'Direction'" }, + { "kind" : "IdRef", "name" : "'Pixel Resolution'" }, + { "kind" : "IdRef", "name" : "'Bidirectional Weight'" }, + { "kind" : "IdRef", "name" : "'Sad Adjustment'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefConvertToMcePayloadINTEL", + "class" : "@exclude", + "opcode" : 5783, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", + "class" : "@exclude", + "opcode" : 5784, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", + "class" : "@exclude", + "opcode" : 5785, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", + "class" : "@exclude", + "opcode" : 5786, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", + "class" : "@exclude", + "opcode" : 5787, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", + "class" : "@exclude", + "opcode" : 5788, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Ids'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", + "class" : "@exclude", + "opcode" : 5789, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Ids'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcRefConvertToMceResultINTEL", + "class" : "@exclude", + "opcode" : 5790, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicInitializeINTEL", + "class" : "@exclude", + "opcode" : 5791, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Coord'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicConfigureSkcINTEL", + "class" : "@exclude", + "opcode" : 5792, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" }, + { "kind" : "IdRef", "name" : "'Skip Motion Vector Mask'" }, + { "kind" : "IdRef", "name" : "'Motion Vectors'" }, + { "kind" : "IdRef", "name" : "'Bidirectional Weight'" }, + { "kind" : "IdRef", "name" : "'Sad Adjustment'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicConfigureIpeLumaINTEL", + "class" : "@exclude", + "opcode" : 5793, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" }, + { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" }, + { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" }, + { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Sad Adjustment'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", + "class" : "@exclude", + "opcode" : 5794, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" }, + { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" }, + { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" }, + { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" }, + { "kind" : "IdRef", "name" : "'Left Edge Chroma Pixels'" }, + { "kind" : "IdRef", "name" : "'Upper Left Corner Chroma Pixel'" }, + { "kind" : "IdRef", "name" : "'Upper Edge Chroma Pixels'" }, + { "kind" : "IdRef", "name" : "'Sad Adjustment'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetMotionVectorMaskINTEL", + "class" : "@exclude", + "opcode" : 5795, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" }, + { "kind" : "IdRef", "name" : "'Direction'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicConvertToMcePayloadINTEL", + "class" : "@exclude", + "opcode" : 5796, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", + "class" : "@exclude", + "opcode" : 5797, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Shape Penalty'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", + "class" : "@exclude", + "opcode" : 5798, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Luma Mode Penalty'" }, + { "kind" : "IdRef", "name" : "'Luma Packed Neighbor Modes'" }, + { "kind" : "IdRef", "name" : "'Luma Packed Non Dc Penalty'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", + "class" : "@exclude", + "opcode" : 5799, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Chroma Mode Base Penalty'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", + "class" : "@exclude", + "opcode" : 5800, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", + "class" : "@exclude", + "opcode" : 5801, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packed Sad Coefficients'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", + "class" : "@exclude", + "opcode" : 5802, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Block Based Skip Type'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicEvaluateIpeINTEL", + "class" : "@exclude", + "opcode" : 5803, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", + "class" : "@exclude", + "opcode" : 5804, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", + "class" : "@exclude", + "opcode" : 5805, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Fwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Bwd Ref Image'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", + "class" : "@exclude", + "opcode" : 5806, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Ids'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", + "class" : "@exclude", + "opcode" : 5807, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Src Image'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Ids'" }, + { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicConvertToMceResultINTEL", + "class" : "@exclude", + "opcode" : 5808, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetIpeLumaShapeINTEL", + "class" : "@exclude", + "opcode" : 5809, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", + "class" : "@exclude", + "opcode" : 5810, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", + "class" : "@exclude", + "opcode" : 5811, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", + "class" : "@exclude", + "opcode" : 5812, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetIpeChromaModeINTEL", + "class" : "@exclude", + "opcode" : 5813, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", + "class" : "@exclude", + "opcode" : 5814, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", + "class" : "@exclude", + "opcode" : 5815, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSubgroupAvcSicGetInterRawSadsINTEL", + "class" : "@exclude", + "opcode" : 5816, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Payload'" } + ], + "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ], + "version" : "None" + }, + { + "opname" : "OpVariableLengthArrayINTEL", + "class" : "@exclude", + "opcode" : 5818, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Lenght'" } + ], + "capabilities" : [ "VariableLengthArrayINTEL" ], + "version" : "None" + }, + { + "opname" : "OpSaveMemoryINTEL", + "class" : "@exclude", + "opcode" : 5819, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" } + ], + "capabilities" : [ "VariableLengthArrayINTEL" ], + "version" : "None" + }, + { + "opname" : "OpRestoreMemoryINTEL", + "class" : "@exclude", + "opcode" : 5820, + "operands" : [ + { "kind" : "IdRef", "name" : "'Ptr'" } + ], + "capabilities" : [ "VariableLengthArrayINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSinCosPiINTEL", + "class" : "@exclude", + "opcode" : 5840, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'FromSign'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCastINTEL", + "class" : "@exclude", + "opcode" : 5841, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCastFromIntINTEL", + "class" : "@exclude", + "opcode" : 5842, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'FromSign'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCastToIntINTEL", + "class" : "@exclude", + "opcode" : 5843, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatAddINTEL", + "class" : "@exclude", + "opcode" : 5846, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSubINTEL", + "class" : "@exclude", + "opcode" : 5847, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatMulINTEL", + "class" : "@exclude", + "opcode" : 5848, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatDivINTEL", + "class" : "@exclude", + "opcode" : 5849, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatGTINTEL", + "class" : "@exclude", + "opcode" : 5850, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatGEINTEL", + "class" : "@exclude", + "opcode" : 5851, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLTINTEL", + "class" : "@exclude", + "opcode" : 5852, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLEINTEL", + "class" : "@exclude", + "opcode" : 5853, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatEQINTEL", + "class" : "@exclude", + "opcode" : 5854, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatRecipINTEL", + "class" : "@exclude", + "opcode" : 5855, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatRSqrtINTEL", + "class" : "@exclude", + "opcode" : 5856, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCbrtINTEL", + "class" : "@exclude", + "opcode" : 5857, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatHypotINTEL", + "class" : "@exclude", + "opcode" : 5858, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSqrtINTEL", + "class" : "@exclude", + "opcode" : 5859, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLogINTEL", + "class" : "@exclude", + "opcode" : 5860, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLog2INTEL", + "class" : "@exclude", + "opcode" : 5861, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLog10INTEL", + "class" : "@exclude", + "opcode" : 5862, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatLog1pINTEL", + "class" : "@exclude", + "opcode" : 5863, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatExpINTEL", + "class" : "@exclude", + "opcode" : 5864, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatExp2INTEL", + "class" : "@exclude", + "opcode" : 5865, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatExp10INTEL", + "class" : "@exclude", + "opcode" : 5866, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatExpm1INTEL", + "class" : "@exclude", + "opcode" : 5867, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSinINTEL", + "class" : "@exclude", + "opcode" : 5868, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCosINTEL", + "class" : "@exclude", + "opcode" : 5869, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSinCosINTEL", + "class" : "@exclude", + "opcode" : 5870, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatSinPiINTEL", + "class" : "@exclude", + "opcode" : 5871, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatCosPiINTEL", + "class" : "@exclude", + "opcode" : 5872, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatASinINTEL", + "class" : "@exclude", + "opcode" : 5873, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatASinPiINTEL", + "class" : "@exclude", + "opcode" : 5874, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatACosINTEL", + "class" : "@exclude", + "opcode" : 5875, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatACosPiINTEL", + "class" : "@exclude", + "opcode" : 5876, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatATanINTEL", + "class" : "@exclude", + "opcode" : 5877, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatATanPiINTEL", + "class" : "@exclude", + "opcode" : 5878, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatATan2INTEL", + "class" : "@exclude", + "opcode" : 5879, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatPowINTEL", + "class" : "@exclude", + "opcode" : 5880, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatPowRINTEL", + "class" : "@exclude", + "opcode" : 5881, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'M2'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpArbitraryFloatPowNINTEL", + "class" : "@exclude", + "opcode" : 5882, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'A'" }, + { "kind" : "LiteralInteger", "name" : "'M1'" }, + { "kind" : "IdRef", "name" : "'B'" }, + { "kind" : "LiteralInteger", "name" : "'Mout'" }, + { "kind" : "LiteralInteger", "name" : "'EnableSubnormals'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingMode'" }, + { "kind" : "LiteralInteger", "name" : "'RoundingAccuracy'" } + ], + "capabilities" : [ "ArbitraryPrecisionFloatingPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpLoopControlINTEL", + "class" : "Reserved", + "opcode" : 5887, + "operands" : [ + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Loop Control Parameters'" } + ], + "capabilities" : [ "UnstructuredLoopControlsINTEL" ], + "extensions" : [ "SPV_INTEL_unstructured_loop_controls" ], + "version" : "None" + }, + { + "opname" : "OpAliasDomainDeclINTEL", + "class" : "@exclude", + "opcode" : 5911, + "operands" : [ + { "kind" : "IdResult"}, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Name'" } + ], + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" + }, + { + "opname" : "OpAliasScopeDeclINTEL", + "class" : "@exclude", + "opcode" : 5912, + "operands" : [ + { "kind" : "IdResult"}, + { "kind" : "IdRef", "name" : "'Alias Domain'"}, + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Name'" } + ], + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" + }, + { + "opname" : "OpAliasScopeListDeclINTEL", + "class" : "@exclude", + "opcode" : 5913, + "operands" : [ + { "kind" : "IdResult"}, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'AliasScope1, AliasScope2, ...'" } + ], + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" + }, + { + "opname" : "OpFixedSqrtINTEL", + "class" : "@exclude", + "opcode" : 5923, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedRecipINTEL", + "class" : "@exclude", + "opcode" : 5924, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedRsqrtINTEL", + "class" : "@exclude", + "opcode" : 5925, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedSinINTEL", + "class" : "@exclude", + "opcode" : 5926, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedCosINTEL", + "class" : "@exclude", + "opcode" : 5927, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedSinCosINTEL", + "class" : "@exclude", + "opcode" : 5928, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedSinPiINTEL", + "class" : "@exclude", + "opcode" : 5929, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedCosPiINTEL", + "class" : "@exclude", + "opcode" : 5930, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedSinCosPiINTEL", + "class" : "@exclude", + "opcode" : 5931, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedLogINTEL", + "class" : "@exclude", + "opcode" : 5932, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpFixedExpINTEL", + "class" : "@exclude", + "opcode" : 5933, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Input Type'" }, + { "kind" : "IdRef", "name" : "'Input'" }, + { "kind" : "LiteralInteger", "name" : "'S'" }, + { "kind" : "LiteralInteger", "name" : "'I'" }, + { "kind" : "LiteralInteger", "name" : "'rI'" }, + { "kind" : "LiteralInteger", "name" : "'Q'" }, + { "kind" : "LiteralInteger", "name" : "'O'" } + ], + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL" ], + "version" : "None" + }, + { + "opname" : "OpPtrCastToCrossWorkgroupINTEL", + "class" : "@exclude", + "opcode" : 5934, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } + ], + "capabilities" : [ "USMStorageClassesINTEL" ], + "version" : "None" + }, + { + "opname" : "OpCrossWorkgroupCastToPtrINTEL", + "class" : "@exclude", + "opcode" : 5938, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" } + ], + "capabilities" : [ "USMStorageClassesINTEL" ], + "version" : "None" + }, + { + "opname" : "OpReadPipeBlockingINTEL", + "class" : "Pipe", + "opcode" : 5946, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } + ], + "capabilities" : [ "BlockingPipesINTEL" ], + "extensions" : [ "SPV_INTEL_blocking_pipes" ], + "version" : "None" + }, + { + "opname" : "OpWritePipeBlockingINTEL", + "class" : "Pipe", + "opcode" : 5947, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Packet Size'" }, + { "kind" : "IdRef", "name" : "'Packet Alignment'" } + ], + "capabilities" : [ "BlockingPipesINTEL" ], + "extensions" : [ "SPV_INTEL_blocking_pipes" ], + "version" : "None" + }, + { + "opname" : "OpFPGARegINTEL", + "class" : "Reserved", + "opcode" : 5949, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Result'" }, + { "kind" : "IdRef", "name" : "'Input'" } + ], + "capabilities" : [ "FPGARegINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_reg" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetRayTMinKHR", + "class" : "Reserved", + "opcode" : 6016, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetRayFlagsKHR", + "class" : "Reserved", + "opcode" : 6017, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionTKHR", + "class" : "Reserved", + "opcode" : 6018, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionInstanceCustomIndexKHR", + "class" : "Reserved", + "opcode" : 6019, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionInstanceIdKHR", + "class" : "Reserved", + "opcode" : 6020, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", + "class" : "Reserved", + "opcode" : 6021, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionGeometryIndexKHR", + "class" : "Reserved", + "opcode" : 6022, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionPrimitiveIndexKHR", + "class" : "Reserved", + "opcode" : 6023, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionBarycentricsKHR", + "class" : "Reserved", + "opcode" : 6024, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionFrontFaceKHR", + "class" : "Reserved", + "opcode" : 6025, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", + "class" : "Reserved", + "opcode" : 6026, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionObjectRayDirectionKHR", + "class" : "Reserved", + "opcode" : 6027, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionObjectRayOriginKHR", + "class" : "Reserved", + "opcode" : 6028, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetWorldRayDirectionKHR", + "class" : "Reserved", + "opcode" : 6029, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetWorldRayOriginKHR", + "class" : "Reserved", + "opcode" : 6030, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionObjectToWorldKHR", + "class" : "Reserved", + "opcode" : 6031, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpRayQueryGetIntersectionWorldToObjectKHR", + "class" : "Reserved", + "opcode" : 6032, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { + "kind" : "IdRef", + "name" : "'RayQuery'" + }, + { + "kind" : "IdRef", + "name" : "'Intersection'" + } + ], + "capabilities" : [ "RayQueryKHR" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" + }, + { + "opname" : "OpAtomicFAddEXT", + "class" : "Atomic", + "opcode" : 6035, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Pointer'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" }, + { "kind" : "IdRef", "name" : "'Value'" } ], - "version": "None" + "capabilities" : [ "AtomicFloat16AddEXT", "AtomicFloat32AddEXT", "AtomicFloat64AddEXT", "AtomicFloat16VectorNV" ], + "extensions" : [ "SPV_EXT_shader_atomic_float_add" ], + "version" : "None" }, { - "opname": "OpGroupBitwiseOrKHR", - "class": "Group", - "opcode": 6404, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, + "opname" : "OpTypeBufferSurfaceINTEL", + "class" : "Type-Declaration", + "opcode" : 6086, + "operands" : [ + { "kind" : "IdResult" }, { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" + "kind" : "AccessQualifier", + "name" : "'AccessQualifier'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" - ], - "version": "None" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "opname": "OpGroupBitwiseXorKHR", - "class": "Group", - "opcode": 6405, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpTypeStructContinuedINTEL", + "class" : "Type-Declaration", + "opcode" : 6090, + "operands" : [ + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Member 0 type', +\n'member 1 type', +\n..." } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "LongCompositesINTEL" ], + "version" : "None" + }, + { + "opname" : "OpConstantCompositeContinuedINTEL", + "class" : "Constant-Creation", + "opcode" : 6091, + "operands" : [ + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], - "version": "None" + "capabilities" : [ "LongCompositesINTEL" ], + "version" : "None" }, { - "opname": "OpGroupLogicalAndKHR", - "class": "Group", - "opcode": 6406, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpSpecConstantCompositeContinuedINTEL", + "class" : "Constant-Creation", + "opcode" : 6092, + "operands" : [ + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "LongCompositesINTEL" ], + "version" : "None" + }, + { + "opname" : "OpCompositeConstructContinuedINTEL", + "class" : "Composite", + "opcode" : 6096, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Constituents'" } ], + "capabilities" : [ "LongCompositesINTEL" ], "version": "None" }, { - "opname": "OpGroupLogicalOrKHR", - "class": "Group", - "opcode": 6407, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpConvertFToBF16INTEL", + "class" : "Conversion", + "opcode" : 6116, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'Float Value'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "BFloat16ConversionINTEL" ], + "version" : "None" + }, + { + "opname" : "OpConvertBF16ToFINTEL", + "class" : "Conversion", + "opcode" : 6117, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'BFloat16 Value'" } ], - "version": "None" + "capabilities" : [ "BFloat16ConversionINTEL" ], + "version" : "None" }, { - "opname": "OpGroupLogicalXorKHR", - "class": "Group", - "opcode": 6408, - "operands": [ - { - "kind": "IdResultType" - }, - { - "kind": "IdResult" - }, - { - "kind": "IdScope", - "name": "'Execution'" - }, - { - "kind": "GroupOperation", - "name": "'Operation'" - }, - { - "kind": "IdRef", - "name": "'X'" - } + "opname" : "OpControlBarrierArriveINTEL", + "class" : "Barrier", + "opcode" : 6142, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], - "capabilities": [ - "GroupUniformArithmeticKHR" + "capabilities" : [ "SplitBarrierINTEL" ], + "version" : "None" + }, + { + "opname" : "OpControlBarrierWaitINTEL", + "class" : "Barrier", + "opcode" : 6143, + "operands" : [ + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "IdScope", "name" : "'Memory'" }, + { "kind" : "IdMemorySemantics", "name" : "'Semantics'" } ], - "version": "None" + "capabilities" : [ "SplitBarrierINTEL" ], + "version" : "None" + }, + { + "opname" : "OpGroupIMulKHR", + "class" : "Group", + "opcode" : 6401, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupFMulKHR", + "class" : "Group", + "opcode" : 6402, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupBitwiseAndKHR", + "class" : "Group", + "opcode" : 6403, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupBitwiseOrKHR", + "class" : "Group", + "opcode" : 6404, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupBitwiseXorKHR", + "class" : "Group", + "opcode" : 6405, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupLogicalAndKHR", + "class" : "Group", + "opcode" : 6406, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupLogicalOrKHR", + "class" : "Group", + "opcode" : 6407, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpGroupLogicalXorKHR", + "class" : "Group", + "opcode" : 6408, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdScope", "name" : "'Execution'" }, + { "kind" : "GroupOperation", "name" : "'Operation'" }, + { "kind" : "IdRef", "name" : "'X'" } + ], + "capabilities" : [ "GroupUniformArithmeticKHR" ], + "version" : "None" + }, + { + "opname" : "OpMaskedGatherINTEL", + "class" : "Memory", + "opcode" : 6428, + "operands" : [ + { "kind" : "IdResultType" }, + { "kind" : "IdResult" }, + { "kind" : "IdRef", "name" : "'PtrVector'" }, + { "kind" : "LiteralInteger", "name" : "'Alignment'" }, + { "kind" : "IdRef", "name" : "'Mask'" }, + { "kind" : "IdRef", "name" : "'FillEmpty'" } + ], + "capabilities" : [ "MaskedGatherScatterINTEL" ], + "version" : "None" + }, + { + "opname" : "OpMaskedScatterINTEL", + "class" : "Memory", + "opcode" : 6429, + "operands" : [ + { "kind" : "IdRef", "name" : "'InputVector'" }, + { "kind" : "IdRef", "name" : "'PtrVector'" }, + { "kind" : "LiteralInteger", "name" : "'Alignment'" }, + { "kind" : "IdRef", "name" : "'Mask'" } + ], + "capabilities" : [ "MaskedGatherScatterINTEL" ], + "version" : "None" } ], - "operand_kinds": [ + "operand_kinds" : [ { - "category": "BitEnum", - "kind": "ImageOperands", - "enumerants": [ + "category" : "BitEnum", + "kind" : "ImageOperands", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000" + "enumerant" : "None", + "value" : "0x0000" }, { - "enumerant": "Bias", - "value": "0x0001", - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "Bias", + "value" : "0x0001", + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "Lod", - "value": "0x0002", - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "Lod", + "value" : "0x0002", + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "Grad", - "value": "0x0004", - "parameters": [ - { - "kind": "IdRef" - }, - { - "kind": "IdRef" - } + "enumerant" : "Grad", + "value" : "0x0004", + "parameters" : [ + { "kind" : "IdRef" }, + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "ConstOffset", - "value": "0x0008", - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "ConstOffset", + "value" : "0x0008", + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "Offset", - "value": "0x0010", - "capabilities": [ - "ImageGatherExtended" - ], - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "Offset", + "value" : "0x0010", + "capabilities" : [ "ImageGatherExtended" ], + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "ConstOffsets", - "value": "0x0020", - "capabilities": [ - "ImageGatherExtended" - ], - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "ConstOffsets", + "value" : "0x0020", + "capabilities" : [ "ImageGatherExtended" ], + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "Sample", - "value": "0x0040", - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "Sample", + "value" : "0x0040", + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "MinLod", - "value": "0x0080", - "capabilities": [ - "MinLod" - ], - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "MinLod", + "value" : "0x0080", + "capabilities" : [ "MinLod" ], + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" }, { - "enumerant": "MakeTexelAvailable", - "value": "0x0100", - "capabilities": [ - "VulkanMemoryModel" - ], - "parameters": [ - { - "kind": "IdScope" - } + "enumerant" : "MakeTexelAvailable", + "value" : "0x0100", + "capabilities" : [ "VulkanMemoryModel" ], + "parameters" : [ + { "kind" : "IdScope" } ], - "version": "1.5" + "version" : "1.5" }, { - "enumerant": "MakeTexelAvailableKHR", - "value": "0x0100", - "capabilities": [ - "VulkanMemoryModel" - ], - "parameters": [ - { - "kind": "IdScope" - } - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" + "enumerant" : "MakeTexelAvailableKHR", + "value" : "0x0100", + "capabilities" : [ "VulkanMemoryModel" ], + "parameters" : [ + { "kind" : "IdScope" } ], - "version": "1.5" + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "MakeTexelVisible", - "value": "0x0200", - "capabilities": [ - "VulkanMemoryModel" - ], - "parameters": [ - { - "kind": "IdScope" - } + "enumerant" : "MakeTexelVisible", + "value" : "0x0200", + "capabilities" : [ "VulkanMemoryModel" ], + "parameters" : [ + { "kind" : "IdScope" } ], - "version": "1.5" + "version" : "1.5" }, { - "enumerant": "MakeTexelVisibleKHR", - "value": "0x0200", - "capabilities": [ - "VulkanMemoryModel" - ], - "parameters": [ - { - "kind": "IdScope" - } + "enumerant" : "MakeTexelVisibleKHR", + "value" : "0x0200", + "capabilities" : [ "VulkanMemoryModel" ], + "parameters" : [ + { "kind" : "IdScope" } ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "NonPrivateTexel", - "value": "0x0400", - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "NonPrivateTexel", + "value" : "0x0400", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "NonPrivateTexelKHR", - "value": "0x0400", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "NonPrivateTexelKHR", + "value" : "0x0400", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "VolatileTexel", - "value": "0x0800", - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "VolatileTexel", + "value" : "0x0800", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "VolatileTexelKHR", - "value": "0x0800", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "VolatileTexelKHR", + "value" : "0x0800", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "SignExtend", - "value": "0x1000", - "version": "1.4" + "enumerant" : "SignExtend", + "value" : "0x1000", + "version" : "1.4" }, { - "enumerant": "ZeroExtend", - "value": "0x2000", - "version": "1.4" + "enumerant" : "ZeroExtend", + "value" : "0x2000", + "version" : "1.4" }, { - "enumerant": "Nontemporal", - "value": "0x4000", - "version": "1.6" + "enumerant" : "Nontemporal", + "value" : "0x4000", + "version" : "1.6" }, { - "enumerant": "Offsets", - "value": "0x10000", - "parameters": [ - { - "kind": "IdRef" - } + "enumerant" : "Offsets", + "value" : "0x10000", + "parameters" : [ + { "kind" : "IdRef" } ], "version": "1.0" } ] }, { - "category": "BitEnum", - "kind": "FPFastMathMode", - "enumerants": [ + "category" : "BitEnum", + "kind" : "FPFastMathMode", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "NotNaN", - "value": "0x0001", - "version": "1.0" + "enumerant" : "NotNaN", + "value" : "0x0001", + "version" : "1.0" }, { - "enumerant": "NotInf", - "value": "0x0002", - "version": "1.0" + "enumerant" : "NotInf", + "value" : "0x0002", + "version" : "1.0" }, { - "enumerant": "NSZ", - "value": "0x0004", - "version": "1.0" + "enumerant" : "NSZ", + "value" : "0x0004", + "version" : "1.0" }, { - "enumerant": "AllowRecip", - "value": "0x0008", - "version": "1.0" + "enumerant" : "AllowRecip", + "value" : "0x0008", + "version" : "1.0" }, { - "enumerant": "Fast", - "value": "0x0010", - "version": "1.0" + "enumerant" : "Fast", + "value" : "0x0010", + "version" : "1.0" }, { - "enumerant": "AllowContractFastINTEL", - "value": "0x10000", - "capabilities": [ - "FPFastMathModeINTEL" - ], - "version": "None" + "enumerant" : "AllowContract", + "value" : "0x10000", + "capabilities" : [ "FloatControls2", "FPFastMathModeINTEL" ], + "version" : "None" }, { - "enumerant": "AllowReassocINTEL", - "value": "0x20000", - "capabilities": [ - "FPFastMathModeINTEL" - ], - "version": "None" + "enumerant" : "AllowContractFastINTEL", + "value" : "0x10000", + "capabilities" : [ "FloatControls2", "FPFastMathModeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "AllowReassoc", + "value" : "0x20000", + "capabilities" : [ "FloatControls2", "FPFastMathModeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "AllowReassocINTEL", + "value" : "0x20000", + "capabilities" : [ "FloatControls2", "FPFastMathModeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "AllowTransform", + "value" : "0x40000", + "capabilities" : [ "FloatControls2" ], + "version" : "None" } ] }, { - "category": "BitEnum", - "kind": "SelectionControl", - "enumerants": [ + "category" : "BitEnum", + "kind" : "SelectionControl", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "Flatten", - "value": "0x0001", - "version": "1.0" + "enumerant" : "Flatten", + "value" : "0x0001", + "version" : "1.0" }, { - "enumerant": "DontFlatten", - "value": "0x0002", - "version": "1.0" + "enumerant" : "DontFlatten", + "value" : "0x0002", + "version" : "1.0" } ] }, { - "category": "BitEnum", - "kind": "LoopControl", - "enumerants": [ + "category" : "BitEnum", + "kind" : "LoopControl", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "Unroll", - "value": "0x0001", - "version": "1.0" + "enumerant" : "Unroll", + "value" : "0x0001", + "version" : "1.0" }, { - "enumerant": "DontUnroll", - "value": "0x0002", - "version": "1.0" + "enumerant" : "DontUnroll", + "value" : "0x0002", + "version" : "1.0" }, { - "enumerant": "DependencyInfinite", - "value": "0x0004", - "version": "1.1" + "enumerant" : "DependencyInfinite", + "value" : "0x0004", + "version" : "1.1" }, { - "enumerant": "DependencyLength", - "value": "0x0008", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "DependencyLength", + "value" : "0x0008", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.1" + "version" : "1.1" }, { - "enumerant": "MinIterations", - "value": "0x0010", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "MinIterations", + "value" : "0x0010", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "MaxIterations", - "value": "0x0020", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "MaxIterations", + "value" : "0x0020", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "IterationMultiple", - "value": "0x0040", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "IterationMultiple", + "value" : "0x0040", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "PeelCount", - "value": "0x0080", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "PeelCount", + "value" : "0x0080", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "PartialCount", - "value": "0x0100", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "PartialCount", + "value" : "0x0100", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "InitiationIntervalINTEL", - "value": "0x10000", - "parameters": [ - { - "kind": "LiteralInteger" - } - ], - "capabilities": [ - "FPGALoopControlsINTEL" + "enumerant" : "InitiationIntervalINTEL", + "value" : "0x10000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "MaxConcurrencyINTEL", - "value": "0x20000", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "MaxConcurrencyINTEL", + "value" : "0x20000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "capabilities": [ - "FPGALoopControlsINTEL" - ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "DependencyArrayINTEL", - "value": "0x40000", - "parameters": [ - { - "kind": "LiteralInteger" - } - ], - "capabilities": [ - "FPGALoopControlsINTEL" + "enumerant" : "DependencyArrayINTEL", + "value" : "0x40000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "PipelineEnableINTEL", - "value": "0x80000", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "PipelineEnableINTEL", + "value" : "0x80000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "capabilities": [ - "FPGALoopControlsINTEL" - ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "LoopCoalesceINTEL", - "value": "0x100000", - "parameters": [ - { - "kind": "LiteralInteger" - } - ], - "capabilities": [ - "FPGALoopControlsINTEL" + "enumerant" : "LoopCoalesceINTEL", + "value" : "0x100000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "MaxInterleavingINTEL", - "value": "0x200000", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "MaxInterleavingINTEL", + "value" : "0x200000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "capabilities": [ - "FPGALoopControlsINTEL" - ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "SpeculatedIterationsINTEL", - "value": "0x400000", - "parameters": [ - { - "kind": "LiteralInteger" - } - ], - "capabilities": [ - "FPGALoopControlsINTEL" + "enumerant" : "SpeculatedIterationsINTEL", + "value" : "0x400000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "NoFusionINTEL", - "value": "0x800000", - "capabilities": [ - "FPGALoopControlsINTEL" - ], - "version": "None" + "enumerant" : "NoFusionINTEL", + "value" : "0x800000", + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "LoopCountINTEL", - "value": "0x1000000", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "LoopCountINTEL", + "value" : "0x1000000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "capabilities": [ - "FPGALoopControlsINTEL" - ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" }, { - "enumerant": "MaxReinvocationDelayINTEL", - "value": "0x2000000", - "parameters": [ - { - "kind": "LiteralInteger" - } - ], - "capabilities": [ - "FPGALoopControlsINTEL" + "enumerant" : "MaxReinvocationDelayINTEL", + "value" : "0x2000000", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "None" + "capabilities" : [ "FPGALoopControlsINTEL" ], + "version" : "None" } ] }, { - "category": "BitEnum", - "kind": "FunctionControl", - "enumerants": [ + "category" : "BitEnum", + "kind" : "FunctionControl", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "Inline", - "value": "0x0001", - "version": "1.0" + "enumerant" : "Inline", + "value" : "0x0001", + "version" : "1.0" }, { - "enumerant": "DontInline", - "value": "0x0002", - "version": "1.0" + "enumerant" : "DontInline", + "value" : "0x0002", + "version" : "1.0" }, { - "enumerant": "Pure", - "value": "0x0004", - "version": "1.0" + "enumerant" : "Pure", + "value" : "0x0004", + "version" : "1.0" }, { - "enumerant": "Const", - "value": "0x0008", - "version": "1.0" + "enumerant" : "Const", + "value" : "0x0008", + "version" : "1.0" }, { - "enumerant": "OptNoneINTEL", - "value": "0x10000", - "capabilities": [ - "OptNoneINTEL" - ], - "version": "None" + "enumerant" : "OptNoneINTEL", + "value" : "0x10000", + "capabilities" : [ "OptNoneINTEL" ], + "version" : "None" } ] }, { - "category": "BitEnum", - "kind": "MemorySemantics", - "enumerants": [ + "category" : "BitEnum", + "kind" : "MemorySemantics", + "enumerants" : [ { - "enumerant": "Relaxed", - "value": "0x0000", - "version": "1.0" + "enumerant" : "Relaxed", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "Acquire", - "value": "0x0002", - "version": "1.0" + "enumerant" : "Acquire", + "value" : "0x0002", + "version" : "1.0" }, { - "enumerant": "Release", - "value": "0x0004", - "version": "1.0" + "enumerant" : "Release", + "value" : "0x0004", + "version" : "1.0" }, { - "enumerant": "AcquireRelease", - "value": "0x0008", - "version": "1.0" + "enumerant" : "AcquireRelease", + "value" : "0x0008", + "version" : "1.0" }, { - "enumerant": "SequentiallyConsistent", - "value": "0x0010", - "version": "1.0" + "enumerant" : "SequentiallyConsistent", + "value" : "0x0010", + "version" : "1.0" }, { - "enumerant": "UniformMemory", - "value": "0x0040", - "capabilities": [ - "Shader" - ], + "enumerant" : "UniformMemory", + "value" : "0x0040", + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SubgroupMemory", - "value": "0x0080", - "version": "1.0" + "enumerant" : "SubgroupMemory", + "value" : "0x0080", + "version" : "1.0" }, { - "enumerant": "WorkgroupMemory", - "value": "0x0100", - "version": "1.0" + "enumerant" : "WorkgroupMemory", + "value" : "0x0100", + "version" : "1.0" }, { - "enumerant": "CrossWorkgroupMemory", - "value": "0x0200", - "version": "1.0" + "enumerant" : "CrossWorkgroupMemory", + "value" : "0x0200", + "version" : "1.0" }, { - "enumerant": "AtomicCounterMemory", - "value": "0x0400", - "capabilities": [ - "AtomicStorage" - ], + "enumerant" : "AtomicCounterMemory", + "value" : "0x0400", + "capabilities" : [ "AtomicStorage" ], "version": "1.0" }, { - "enumerant": "ImageMemory", - "value": "0x0800", - "version": "1.0" + "enumerant" : "ImageMemory", + "value" : "0x0800", + "version" : "1.0" }, { - "enumerant": "OutputMemory", - "value": "0x1000", - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "OutputMemory", + "value" : "0x1000", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "OutputMemoryKHR", - "value": "0x1000", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "OutputMemoryKHR", + "value" : "0x1000", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "MakeAvailable", - "value": "0x2000", - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "MakeAvailable", + "value" : "0x2000", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "MakeAvailableKHR", - "value": "0x2000", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "MakeAvailableKHR", + "value" : "0x2000", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "MakeVisible", - "value": "0x4000", - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "MakeVisible", + "value" : "0x4000", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "MakeVisibleKHR", - "value": "0x4000", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "MakeVisibleKHR", + "value" : "0x4000", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "Volatile", - "value": "0x8000", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "Volatile", + "value" : "0x8000", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" } ] }, { - "category": "BitEnum", - "kind": "MemoryAccess", - "enumerants": [ + "category" : "BitEnum", + "kind" : "MemoryAccess", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "Volatile", - "value": "0x0001", - "version": "1.0" + "enumerant" : "Volatile", + "value" : "0x0001", + "version" : "1.0" }, { - "enumerant": "Aligned", - "value": "0x0002", - "parameters": [ - { - "kind": "LiteralInteger" - } + "enumerant" : "Aligned", + "value" : "0x0002", + "parameters" : [ + { "kind" : "LiteralInteger" } ], - "version": "1.0" - }, - { - "enumerant": "Nontemporal", - "value": "0x0004", - "version": "1.0" + "version" : "1.0" }, - { - "enumerant": "MakePointerAvailable", - "value": "0x0008", - "parameters": [ - { - "kind": "IdScope" - } - ], - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + { + "enumerant" : "Nontemporal", + "value" : "0x0004", + "version" : "1.0" }, { - "enumerant": "MakePointerAvailableKHR", - "value": "0x0008", - "parameters": [ - { - "kind": "IdScope" - } + "enumerant" : "MakePointerAvailable", + "value" : "0x0008", + "parameters" : [ + { "kind" : "IdScope" } ], - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "MakePointerVisible", - "value": "0x0010", - "parameters": [ - { - "kind": "IdScope" - } - ], - "capabilities": [ - "VulkanMemoryModel" + "enumerant" : "MakePointerAvailableKHR", + "value" : "0x0008", + "parameters" : [ + { "kind" : "IdScope" } ], - "version": "1.5" + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "MakePointerVisibleKHR", - "value": "0x0010", - "parameters": [ - { - "kind": "IdScope" - } - ], - "capabilities": [ - "VulkanMemoryModel" + "enumerant" : "MakePointerVisible", + "value" : "0x0010", + "parameters" : [ + { "kind" : "IdScope" } ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "NonPrivatePointer", - "value": "0x0020", - "capabilities": [ - "VulkanMemoryModel" + "enumerant" : "MakePointerVisibleKHR", + "value" : "0x0010", + "parameters" : [ + { "kind" : "IdScope" } ], - "version": "1.5" + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "NonPrivatePointerKHR", - "value": "0x0020", - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "NonPrivatePointer", + "value" : "0x0020", + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "AliasScopeINTELMask", - "value": "0x10000", - "parameters": [ - { - "kind": "IdRef" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "extensions": [ - "SPV_INTEL_memory_access_aliasing" - ], - "version": "None" + "enumerant" : "NonPrivatePointerKHR", + "value" : "0x0020", + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "NoAliasINTELMask", - "parameters": [ - { - "kind": "IdRef" - } - ], - "value": "0x20000", - "capabilities": [ - "MemoryAccessAliasingINTEL" + "enumerant" : "AliasScopeINTELMask", + "value" : "0x10000", + "parameters" : [ + { "kind" : "IdRef" } ], - "extensions": [ - "SPV_INTEL_memory_access_aliasing" + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" + }, + { + "enumerant" : "NoAliasINTELMask", + "parameters" : [ + { "kind" : "IdRef" } ], - "version": "None" + "value" : "0x20000", + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" } ] }, { - "category": "BitEnum", - "kind": "KernelProfilingInfo", - "enumerants": [ + "category" : "BitEnum", + "kind" : "KernelProfilingInfo", + "enumerants" : [ { - "enumerant": "None", - "value": "0x0000", - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000", + "version" : "1.0" }, { - "enumerant": "CmdExecTime", - "value": "0x0001", - "capabilities": [ - "Kernel" - ], + "enumerant" : "CmdExecTime", + "value" : "0x0001", + "capabilities" : [ "Kernel" ], "version": "1.0" } ] }, { - "category": "BitEnum", - "kind": "RayFlags", - "enumerants": [ + "category" : "BitEnum", + "kind" : "RayFlags", + "enumerants" : [ { - "enumerant": "NoneKHR", - "value": "0x0000", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "NoneKHR", + "value" : "0x0000", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "OpaqueKHR", - "value": "0x0001", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "OpaqueKHR", + "value" : "0x0001", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "NoOpaqueKHR", - "value": "0x0002", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "NoOpaqueKHR", + "value" : "0x0002", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "TerminateOnFirstHitKHR", - "value": "0x0004", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "TerminateOnFirstHitKHR", + "value" : "0x0004", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "SkipClosestHitShaderKHR", - "value": "0x0008", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "SkipClosestHitShaderKHR", + "value" : "0x0008", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CullBackFacingTrianglesKHR", - "value": "0x0010", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CullBackFacingTrianglesKHR", + "value" : "0x0010", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CullFrontFacingTrianglesKHR", - "value": "0x0020", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CullFrontFacingTrianglesKHR", + "value" : "0x0020", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CullOpaqueKHR", - "value": "0x0040", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CullOpaqueKHR", + "value" : "0x0040", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CullNoOpaqueKHR", - "value": "0x0080", - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CullNoOpaqueKHR", + "value" : "0x0080", + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "SkipTrianglesKHR", - "value": "0x0100", - "capabilities": [ - "RayTraversalPrimitiveCullingKHR" - ], - "version": "None" + "enumerant" : "SkipTrianglesKHR", + "value" : "0x0100", + "capabilities" : [ "RayTraversalPrimitiveCullingKHR" ], + "version" : "None" }, { - "enumerant": "SkipAABBsKHR", - "value": "0x0200", - "capabilities": [ - "RayTraversalPrimitiveCullingKHR" - ], - "version": "None" + "enumerant" : "SkipAABBsKHR", + "value" : "0x0200", + "capabilities" : [ "RayTraversalPrimitiveCullingKHR" ], + "version" : "None" }, { - "enumerant": "ForceOpacityMicromap2StateEXT", - "value": "0x0400", - "capabilities": [ - "RayTracingOpacityMicromapEXT" - ], - "version": "None" + "enumerant" : "ForceOpacityMicromap2StateEXT", + "value" : "0x0400", + "capabilities" : [ "RayTracingOpacityMicromapEXT" ], + "version" : "None" } ] }, { - "category": "BitEnum", - "kind": "FragmentShadingRate", - "enumerants": [ + "category" : "BitEnum", + "kind" : "FragmentShadingRate", + "enumerants" : [ { - "enumerant": "Vertical2Pixels", - "value": "0x0001", - "capabilities": [ - "FragmentShadingRateKHR" - ], - "version": "None" + "enumerant" : "Vertical2Pixels", + "value" : "0x0001", + "capabilities" : [ "FragmentShadingRateKHR" ], + "version" : "None" }, { - "enumerant": "Vertical4Pixels", - "value": "0x0002", - "capabilities": [ - "FragmentShadingRateKHR" - ], - "version": "None" + "enumerant" : "Vertical4Pixels", + "value" : "0x0002", + "capabilities" : [ "FragmentShadingRateKHR" ], + "version" : "None" }, { - "enumerant": "Horizontal2Pixels", - "value": "0x0004", - "capabilities": [ - "FragmentShadingRateKHR" - ], - "version": "None" + "enumerant" : "Horizontal2Pixels", + "value" : "0x0004", + "capabilities" : [ "FragmentShadingRateKHR" ], + "version" : "None" }, { - "enumerant": "Horizontal4Pixels", - "value": "0x0008", - "capabilities": [ - "FragmentShadingRateKHR" - ], - "version": "None" + "enumerant" : "Horizontal4Pixels", + "value" : "0x0008", + "capabilities" : [ "FragmentShadingRateKHR" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "SourceLanguage", - "enumerants": [ + "category" : "BitEnum", + "kind" : "RawAccessChainOperands", + "enumerants" : [ { - "enumerant": "Unknown", - "value": 0, - "version": "1.0" + "enumerant" : "None", + "value" : "0x0000" }, { - "enumerant": "ESSL", - "value": 1, - "version": "1.0" + "enumerant" : "RobustnessPerComponentNV", + "value" : "0x0001", + "capabilities" : [ "RawAccessChainsNV" ], + "version" : "None" }, { - "enumerant": "GLSL", - "value": 2, - "version": "1.0" + "enumerant" : "RobustnessPerElementNV", + "value" : "0x0002", + "capabilities" : [ "RawAccessChainsNV" ], + "version" : "None" + } + ] + }, + { + "category" : "ValueEnum", + "kind" : "SourceLanguage", + "enumerants" : [ + { + "enumerant" : "Unknown", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "OpenCL_C", - "value": 3, - "version": "1.0" + "enumerant" : "ESSL", + "value" : 1, + "version" : "1.0" }, { - "enumerant": "OpenCL_CPP", - "value": 4, - "version": "1.0" + "enumerant" : "GLSL", + "value" : 2, + "version" : "1.0" }, { - "enumerant": "HLSL", - "value": 5, - "version": "1.0" + "enumerant" : "OpenCL_C", + "value" : 3, + "version" : "1.0" }, { - "enumerant": "CPP_for_OpenCL", - "value": 6, - "version": "1.0" + "enumerant" : "OpenCL_CPP", + "value" : 4, + "version" : "1.0" }, { - "enumerant": "SYCL", - "value": 7, - "version": "1.0" + "enumerant" : "HLSL", + "value" : 5, + "version" : "1.0" }, { - "enumerant": "HERO_C", - "value": 8, - "version": "1.0" + "enumerant" : "CPP_for_OpenCL", + "value" : 6, + "version" : "1.0" }, { - "enumerant": "NZSL", - "value": 9, - "version": "1.0" + "enumerant" : "SYCL", + "value" : 7, + "version" : "1.0" }, { - "enumerant": "WGSL", - "value": 10, - "version": "1.0" + "enumerant" : "HERO_C", + "value" : 8, + "version" : "1.0" + }, + { + "enumerant" : "NZSL", + "value" : 9, + "version" : "1.0" + }, + { + "enumerant" : "WGSL", + "value" : 10, + "version" : "1.0" + }, + { + "enumerant" : "Slang", + "value" : 11, + "version" : "1.0" + }, + { + "enumerant" : "Zig", + "value" : 12, + "version" : "1.0" } ] }, { - "category": "ValueEnum", - "kind": "ExecutionModel", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "ExecutionModel", + "enumerants" : [ { - "enumerant": "Vertex", - "value": 0, - "capabilities": [ - "Shader" - ], + "enumerant" : "Vertex", + "value" : 0, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "TessellationControl", - "value": 1, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessellationControl", + "value" : 1, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "TessellationEvaluation", - "value": 2, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessellationEvaluation", + "value" : 2, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "Geometry", - "value": 3, - "capabilities": [ - "Geometry" - ], + "enumerant" : "Geometry", + "value" : 3, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "Fragment", - "value": 4, - "capabilities": [ - "Shader" - ], + "enumerant" : "Fragment", + "value" : 4, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "GLCompute", - "value": 5, - "capabilities": [ - "Shader" - ], + "enumerant" : "GLCompute", + "value" : 5, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Kernel", - "value": 6, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Kernel", + "value" : 6, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "TaskNV", - "value": 5267, - "capabilities": [ - "MeshShadingNV" - ], - "version": "None" + "enumerant" : "TaskNV", + "value" : 5267, + "capabilities" : [ "MeshShadingNV" ], + "version" : "None" }, { - "enumerant": "MeshNV", - "value": 5268, - "capabilities": [ - "MeshShadingNV" - ], - "version": "None" + "enumerant" : "MeshNV", + "value" : 5268, + "capabilities" : [ "MeshShadingNV" ], + "version" : "None" }, { - "enumerant": "RayGenerationNV", - "value": 5313, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "RayGenerationNV", + "value" : 5313, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "RayGenerationKHR", - "value": 5313, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "RayGenerationKHR", + "value" : 5313, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IntersectionNV", - "value": 5314, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IntersectionNV", + "value" : 5314, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IntersectionKHR", - "value": 5314, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IntersectionKHR", + "value" : 5314, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "AnyHitNV", - "value": 5315, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "AnyHitNV", + "value" : 5315, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "AnyHitKHR", - "value": 5315, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "AnyHitKHR", + "value" : 5315, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "ClosestHitNV", - "value": 5316, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "ClosestHitNV", + "value" : 5316, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "ClosestHitKHR", - "value": 5316, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "ClosestHitKHR", + "value" : 5316, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "MissNV", - "value": 5317, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "MissNV", + "value" : 5317, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "MissKHR", - "value": 5317, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "MissKHR", + "value" : 5317, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CallableNV", - "value": 5318, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CallableNV", + "value" : 5318, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CallableKHR", - "value": 5318, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CallableKHR", + "value" : 5318, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "TaskEXT", - "value": 5364, - "capabilities": [ - "MeshShadingEXT" - ], - "version": "None" + "enumerant" : "TaskEXT", + "value" : 5364, + "capabilities" : [ "MeshShadingEXT" ], + "version" : "None" }, { - "enumerant": "MeshEXT", - "value": 5365, - "capabilities": [ - "MeshShadingEXT" - ], - "version": "None" + "enumerant" : "MeshEXT", + "value" : 5365, + "capabilities" : [ "MeshShadingEXT" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "AddressingModel", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "AddressingModel", + "enumerants" : [ { - "enumerant": "Logical", - "value": 0, - "version": "1.0" + "enumerant" : "Logical", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "Physical32", - "value": 1, - "capabilities": [ - "Addresses" - ], + "enumerant" : "Physical32", + "value" : 1, + "capabilities" : [ "Addresses" ], "version": "1.0" }, { - "enumerant": "Physical64", - "value": 2, - "capabilities": [ - "Addresses" - ], + "enumerant" : "Physical64", + "value" : 2, + "capabilities" : [ "Addresses" ], "version": "1.0" }, { - "enumerant": "PhysicalStorageBuffer64", - "value": 5348, - "extensions": [ - "SPV_EXT_physical_storage_buffer", - "SPV_KHR_physical_storage_buffer" - ], - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBuffer64", + "value" : 5348, + "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "version" : "1.5" }, { - "enumerant": "PhysicalStorageBuffer64EXT", - "value": 5348, - "extensions": [ - "SPV_EXT_physical_storage_buffer" - ], - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBuffer64EXT", + "value" : 5348, + "extensions" : [ "SPV_EXT_physical_storage_buffer" ], + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "version" : "1.5" } ] }, { - "category": "ValueEnum", - "kind": "MemoryModel", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "MemoryModel", + "enumerants" : [ { - "enumerant": "Simple", - "value": 0, - "capabilities": [ - "Shader" - ], + "enumerant" : "Simple", + "value" : 0, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "GLSL450", - "value": 1, - "capabilities": [ - "Shader" - ], + "enumerant" : "GLSL450", + "value" : 1, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "OpenCL", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "OpenCL", + "value" : 2, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Vulkan", - "value": 3, - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "Vulkan", + "value" : 3, + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "VulkanKHR", - "value": 3, - "capabilities": [ - "VulkanMemoryModel" - ], - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "VulkanKHR", + "value" : 3, + "capabilities" : [ "VulkanMemoryModel" ], + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" } ] }, { - "category": "ValueEnum", - "kind": "ExecutionMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "ExecutionMode", + "enumerants" : [ { - "enumerant": "Invocations", - "value": 0, - "capabilities": [ - "Geometry" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Number of <>'" - } + "enumerant" : "Invocations", + "value" : 0, + "capabilities" : [ "Geometry" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Number of <>'" } ], "version": "1.0" }, { - "enumerant": "SpacingEqual", - "value": 1, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "SpacingEqual", + "value" : 1, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "SpacingFractionalEven", - "value": 2, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "SpacingFractionalEven", + "value" : 2, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "SpacingFractionalOdd", - "value": 3, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "SpacingFractionalOdd", + "value" : 3, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "VertexOrderCw", - "value": 4, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "VertexOrderCw", + "value" : 4, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "VertexOrderCcw", - "value": 5, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "VertexOrderCcw", + "value" : 5, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "PixelCenterInteger", - "value": 6, - "capabilities": [ - "Shader" - ], + "enumerant" : "PixelCenterInteger", + "value" : 6, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "OriginUpperLeft", - "value": 7, - "capabilities": [ - "Shader" - ], + "enumerant" : "OriginUpperLeft", + "value" : 7, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "OriginLowerLeft", - "value": 8, - "capabilities": [ - "Shader" - ], + "enumerant" : "OriginLowerLeft", + "value" : 8, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "EarlyFragmentTests", - "value": 9, - "capabilities": [ - "Shader" - ], + "enumerant" : "EarlyFragmentTests", + "value" : 9, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "PointMode", - "value": 10, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "PointMode", + "value" : 10, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "Xfb", - "value": 11, - "capabilities": [ - "TransformFeedback" - ], + "enumerant" : "Xfb", + "value" : 11, + "capabilities" : [ "TransformFeedback" ], "version": "1.0" }, { - "enumerant": "DepthReplacing", - "value": 12, - "capabilities": [ - "Shader" - ], + "enumerant" : "DepthReplacing", + "value" : 12, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "DepthGreater", - "value": 14, - "capabilities": [ - "Shader" - ], + "enumerant" : "DepthGreater", + "value" : 14, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "DepthLess", - "value": 15, - "capabilities": [ - "Shader" - ], + "enumerant" : "DepthLess", + "value" : 15, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "DepthUnchanged", - "value": 16, - "capabilities": [ - "Shader" - ], + "enumerant" : "DepthUnchanged", + "value" : 16, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "LocalSize", - "value": 17, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'x size'" - }, - { - "kind": "LiteralInteger", - "name": "'y size'" - }, - { - "kind": "LiteralInteger", - "name": "'z size'" - } + "enumerant" : "LocalSize", + "value" : 17, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'x size'" }, + { "kind" : "LiteralInteger", "name" : "'y size'" }, + { "kind" : "LiteralInteger", "name" : "'z size'" } ], "version": "1.0" }, { - "enumerant": "LocalSizeHint", - "value": 18, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'x size'" - }, - { - "kind": "LiteralInteger", - "name": "'y size'" - }, - { - "kind": "LiteralInteger", - "name": "'z size'" - } + "enumerant" : "LocalSizeHint", + "value" : 18, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'x size'" }, + { "kind" : "LiteralInteger", "name" : "'y size'" }, + { "kind" : "LiteralInteger", "name" : "'z size'" } ], "version": "1.0" }, { - "enumerant": "InputPoints", - "value": 19, - "capabilities": [ - "Geometry" - ], + "enumerant" : "InputPoints", + "value" : 19, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "InputLines", - "value": 20, - "capabilities": [ - "Geometry" - ], + "enumerant" : "InputLines", + "value" : 20, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "InputLinesAdjacency", - "value": 21, - "capabilities": [ - "Geometry" - ], + "enumerant" : "InputLinesAdjacency", + "value" : 21, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "Triangles", - "value": 22, - "capabilities": [ - "Geometry", - "Tessellation" - ], + "enumerant" : "Triangles", + "value" : 22, + "capabilities" : [ "Geometry", "Tessellation" ], "version": "1.0" }, { - "enumerant": "InputTrianglesAdjacency", - "value": 23, - "capabilities": [ - "Geometry" - ], + "enumerant" : "InputTrianglesAdjacency", + "value" : 23, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "Quads", - "value": 24, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "Quads", + "value" : 24, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "Isolines", - "value": 25, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "Isolines", + "value" : 25, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "OutputVertices", - "value": 26, - "capabilities": [ - "Geometry", - "Tessellation", - "MeshShadingNV", - "MeshShadingEXT" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Vertex count'" - } + "enumerant" : "OutputVertices", + "value" : 26, + "capabilities" : [ "Geometry", "Tessellation", "MeshShadingNV", "MeshShadingEXT" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Vertex count'" } ], "version": "1.0" }, { - "enumerant": "OutputPoints", - "value": 27, - "capabilities": [ - "Geometry", - "MeshShadingNV", - "MeshShadingEXT" - ], + "enumerant" : "OutputPoints", + "value" : 27, + "capabilities" : [ "Geometry", "MeshShadingNV", "MeshShadingEXT" ], "version": "1.0" }, { - "enumerant": "OutputLineStrip", - "value": 28, - "capabilities": [ - "Geometry" - ], + "enumerant" : "OutputLineStrip", + "value" : 28, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "OutputTriangleStrip", - "value": 29, - "capabilities": [ - "Geometry" - ], + "enumerant" : "OutputTriangleStrip", + "value" : 29, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "VecTypeHint", - "value": 30, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Vector type'" - } + "enumerant" : "VecTypeHint", + "value" : 30, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Vector type'" } ], "version": "1.0" }, { - "enumerant": "ContractionOff", - "value": 31, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ContractionOff", + "value" : 31, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Initializer", - "value": 33, - "capabilities": [ - "Kernel" - ], - "version": "1.1" - }, - { - "enumerant": "Finalizer", - "value": 34, - "capabilities": [ - "Kernel" - ], - "version": "1.1" - }, - { - "enumerant": "SubgroupSize", - "value": 35, - "capabilities": [ - "SubgroupDispatch" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Subgroup Size'" - } - ], - "version": "1.1" + "enumerant" : "Initializer", + "value" : 33, + "capabilities" : [ "Kernel" ], + "version" : "1.1" }, { - "enumerant": "SubgroupsPerWorkgroup", - "value": 36, - "capabilities": [ - "SubgroupDispatch" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Subgroups Per Workgroup'" - } - ], - "version": "1.1" + "enumerant" : "Finalizer", + "value" : 34, + "capabilities" : [ "Kernel" ], + "version" : "1.1" }, { - "enumerant": "SubgroupsPerWorkgroupId", - "value": 37, - "capabilities": [ - "SubgroupDispatch" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Subgroups Per Workgroup'" - } + "enumerant" : "SubgroupSize", + "value" : 35, + "capabilities" : [ "SubgroupDispatch" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Subgroup Size'" } ], - "version": "1.2" + "version" : "1.1" }, { - "enumerant": "LocalSizeId", - "value": 38, - "parameters": [ - { - "kind": "IdRef", - "name": "'x size'" - }, - { - "kind": "IdRef", - "name": "'y size'" - }, - { - "kind": "IdRef", - "name": "'z size'" - } + "enumerant" : "SubgroupsPerWorkgroup", + "value" : 36, + "capabilities" : [ "SubgroupDispatch" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Subgroups Per Workgroup'" } ], - "version": "1.2" + "version" : "1.1" }, { - "enumerant": "LocalSizeHintId", - "value": 39, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'x size hint'" - }, - { - "kind": "IdRef", - "name": "'y size hint'" - }, - { - "kind": "IdRef", - "name": "'z size hint'" - } + "enumerant" : "SubgroupsPerWorkgroupId", + "value" : 37, + "capabilities" : [ "SubgroupDispatch" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Subgroups Per Workgroup'" } ], - "version": "1.2" + "version" : "1.2" }, { - "enumerant": "NonCoherentColorAttachmentReadEXT", - "value": 4169, - "capabilities": [ - "TileImageColorReadAccessEXT" + "enumerant" : "LocalSizeId", + "value" : 38, + "parameters" : [ + { "kind" : "IdRef", "name" : "'x size'" }, + { "kind" : "IdRef", "name" : "'y size'" }, + { "kind" : "IdRef", "name" : "'z size'" } ], - "version": "None" + "version" : "1.2" }, { - "enumerant": "NonCoherentDepthAttachmentReadEXT", - "value": 4170, - "capabilities": [ - "TileImageDepthReadAccessEXT" + "enumerant" : "LocalSizeHintId", + "value" : 39, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'x size hint'" }, + { "kind" : "IdRef", "name" : "'y size hint'" }, + { "kind" : "IdRef", "name" : "'z size hint'" } ], - "version": "None" + "version" : "1.2" }, { - "enumerant": "NonCoherentStencilAttachmentReadEXT", - "value": 4171, - "capabilities": [ - "TileImageStencilReadAccessEXT" - ], - "version": "None" + "enumerant" : "NonCoherentColorAttachmentReadEXT", + "value" : 4169, + "capabilities" : [ "TileImageColorReadAccessEXT" ], + "version" : "None" }, { - "enumerant": "SubgroupUniformControlFlowKHR", - "value": 4421, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_subgroup_uniform_control_flow" - ], - "version": "None" + "enumerant" : "NonCoherentDepthAttachmentReadEXT", + "value" : 4170, + "capabilities" : [ "TileImageDepthReadAccessEXT" ], + "version" : "None" }, { - "enumerant": "PostDepthCoverage", - "value": 4446, - "capabilities": [ - "SampleMaskPostDepthCoverage" - ], - "extensions": [ - "SPV_KHR_post_depth_coverage" - ], - "version": "None" + "enumerant" : "NonCoherentStencilAttachmentReadEXT", + "value" : 4171, + "capabilities" : [ "TileImageStencilReadAccessEXT" ], + "version" : "None" }, { - "enumerant": "DenormPreserve", - "value": 4459, - "capabilities": [ - "DenormPreserve" - ], - "extensions": [ - "SPV_KHR_float_controls" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "version": "1.4" + "enumerant" : "SubgroupUniformControlFlowKHR", + "value" : 4421, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_subgroup_uniform_control_flow" ], + "version" : "None" }, { - "enumerant": "DenormFlushToZero", - "value": 4460, - "capabilities": [ - "DenormFlushToZero" - ], - "extensions": [ - "SPV_KHR_float_controls" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "version": "1.4" + "enumerant" : "PostDepthCoverage", + "value" : 4446, + "capabilities" : [ "SampleMaskPostDepthCoverage" ], + "extensions" : [ "SPV_KHR_post_depth_coverage" ], + "version" : "None" }, { - "enumerant": "SignedZeroInfNanPreserve", - "value": 4461, - "capabilities": [ - "SignedZeroInfNanPreserve" - ], - "extensions": [ - "SPV_KHR_float_controls" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } + "enumerant" : "DenormPreserve", + "value" : 4459, + "capabilities" : [ "DenormPreserve" ], + "extensions" : [ "SPV_KHR_float_controls" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "RoundingModeRTE", - "value": 4462, - "capabilities": [ - "RoundingModeRTE" + "enumerant" : "DenormFlushToZero", + "value" : 4460, + "capabilities" : [ "DenormFlushToZero" ], + "extensions" : [ "SPV_KHR_float_controls" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "extensions": [ - "SPV_KHR_float_controls" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "version": "1.4" + "version" : "1.4" }, { - "enumerant": "RoundingModeRTZ", - "value": 4463, - "capabilities": [ - "RoundingModeRTZ" + "enumerant" : "SignedZeroInfNanPreserve", + "value" : 4461, + "capabilities" : [ "SignedZeroInfNanPreserve" ], + "extensions" : [ "SPV_KHR_float_controls" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "extensions": [ - "SPV_KHR_float_controls" + "version" : "1.4" + }, + { + "enumerant" : "RoundingModeRTE", + "value" : 4462, + "capabilities" : [ "RoundingModeRTE" ], + "extensions" : [ "SPV_KHR_float_controls" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } + "version" : "1.4" + }, + { + "enumerant" : "RoundingModeRTZ", + "value" : 4463, + "capabilities" : [ "RoundingModeRTZ" ], + "extensions" : [ "SPV_KHR_float_controls" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "version": "1.4" + "version" : "1.4" }, { "enumerant": "EarlyAndLateFragmentTestsAMD", "value": 5017, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests" - ], + "capabilities": [ "Shader" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests" ], "version": "None" }, { - "enumerant": "StencilRefReplacingEXT", - "value": 5027, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_EXT_shader_stencil_export" - ], - "version": "None" + "enumerant" : "StencilRefReplacingEXT", + "value" : 5027, + "capabilities" : [ "StencilExportEXT" ], + "extensions" : [ "SPV_EXT_shader_stencil_export" ], + "version" : "None" }, { - "enumerant": "CoalescingAMDX", - "value": 5069, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "CoalescingAMDX", + "value" : 5069, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "MaxNodeRecursionAMDX", - "value": 5071, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Number of recursions'" - } + "enumerant" : "MaxNodeRecursionAMDX", + "value" : 5071, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Number of recursions'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "StaticNumWorkgroupsAMDX", - "value": 5072, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'x size'" - }, - { - "kind": "IdRef", - "name": "'y size'" - }, - { - "kind": "IdRef", - "name": "'z size'" - } + "enumerant" : "StaticNumWorkgroupsAMDX", + "value" : 5072, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'x size'" }, + { "kind" : "IdRef", "name" : "'y size'" }, + { "kind" : "IdRef", "name" : "'z size'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "ShaderIndexAMDX", - "value": 5073, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Shader Index'" - } + "enumerant" : "ShaderIndexAMDX", + "value" : 5073, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Shader Index'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "MaxNumWorkgroupsAMDX", - "value": 5077, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'x size'" - }, - { - "kind": "IdRef", - "name": "'y size'" - }, - { - "kind": "IdRef", - "name": "'z size'" - } + "enumerant" : "MaxNumWorkgroupsAMDX", + "value" : 5077, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'x size'" }, + { "kind" : "IdRef", "name" : "'y size'" }, + { "kind" : "IdRef", "name" : "'z size'" } ], - "version": "None" + "version" : "None" }, { "enumerant": "StencilRefUnchangedFrontAMD", "value": 5079, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { "enumerant": "StencilRefGreaterFrontAMD", "value": 5080, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { "enumerant": "StencilRefLessFrontAMD", "value": 5081, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { "enumerant": "StencilRefUnchangedBackAMD", "value": 5082, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { "enumerant": "StencilRefGreaterBackAMD", "value": 5083, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { "enumerant": "StencilRefLessBackAMD", "value": 5084, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_AMD_shader_early_and_late_fragment_tests", - "SPV_EXT_shader_stencil_export" - ], + "capabilities": [ "StencilExportEXT" ], + "extensions": [ "SPV_AMD_shader_early_and_late_fragment_tests", "SPV_EXT_shader_stencil_export" ], "version": "None" }, { - "enumerant": "OutputLinesNV", - "value": 5269, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], + "enumerant": "QuadDerivativesKHR", + "value": 5088, + "capabilities": [ "QuadControlKHR" ], "version": "None" }, { - "enumerant": "OutputLinesEXT", - "value": 5269, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "RequireFullQuadsKHR", + "value" : 5089, + "capabilities" : [ "QuadControlKHR" ], + "version" : "None" }, { - "enumerant": "OutputPrimitivesNV", - "value": 5270, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Primitive count'" - } - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "OutputLinesNV", + "value" : 5269, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "OutputPrimitivesEXT", - "value": 5270, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Primitive count'" - } - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "OutputLinesEXT", + "value" : 5269, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "DerivativeGroupQuadsNV", - "value": 5289, - "capabilities": [ - "ComputeDerivativeGroupQuadsNV" + "enumerant" : "OutputPrimitivesNV", + "value" : 5270, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Primitive count'" } ], - "extensions": [ - "SPV_NV_compute_shader_derivatives" - ], - "version": "None" + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "DerivativeGroupLinearNV", - "value": 5290, - "capabilities": [ - "ComputeDerivativeGroupLinearNV" + "enumerant" : "OutputPrimitivesEXT", + "value" : 5270, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Primitive count'" } ], - "extensions": [ - "SPV_NV_compute_shader_derivatives" - ], - "version": "None" + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "OutputTrianglesNV", - "value": 5298, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "DerivativeGroupQuadsNV", + "value" : 5289, + "capabilities" : [ "ComputeDerivativeGroupQuadsNV" ], + "extensions" : [ "SPV_NV_compute_shader_derivatives" ], + "version" : "None" }, { - "enumerant": "OutputTrianglesEXT", - "value": 5298, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "DerivativeGroupLinearNV", + "value" : 5290, + "capabilities" : [ "ComputeDerivativeGroupLinearNV" ], + "extensions" : [ "SPV_NV_compute_shader_derivatives" ], + "version" : "None" }, { - "enumerant": "PixelInterlockOrderedEXT", - "value": 5366, - "capabilities": [ - "FragmentShaderPixelInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "OutputTrianglesNV", + "value" : 5298, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "PixelInterlockUnorderedEXT", - "value": 5367, - "capabilities": [ - "FragmentShaderPixelInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "OutputTrianglesEXT", + "value" : 5298, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "SampleInterlockOrderedEXT", - "value": 5368, - "capabilities": [ - "FragmentShaderSampleInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "PixelInterlockOrderedEXT", + "value" : 5366, + "capabilities" : [ "FragmentShaderPixelInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "SampleInterlockUnorderedEXT", - "value": 5369, - "capabilities": [ - "FragmentShaderSampleInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "PixelInterlockUnorderedEXT", + "value" : 5367, + "capabilities" : [ "FragmentShaderPixelInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "ShadingRateInterlockOrderedEXT", - "value": 5370, - "capabilities": [ - "FragmentShaderShadingRateInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "SampleInterlockOrderedEXT", + "value" : 5368, + "capabilities" : [ "FragmentShaderSampleInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "ShadingRateInterlockUnorderedEXT", - "value": 5371, - "capabilities": [ - "FragmentShaderShadingRateInterlockEXT" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "SampleInterlockUnorderedEXT", + "value" : 5369, + "capabilities" : [ "FragmentShaderSampleInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "SharedLocalMemorySizeINTEL", - "value": 5618, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Size'" - } - ], - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "ShadingRateInterlockOrderedEXT", + "value" : 5370, + "capabilities" : [ "FragmentShaderShadingRateInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "RoundingModeRTPINTEL", - "value": 5620, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "capabilities": [ - "RoundToInfinityINTEL" - ], - "version": "None" + "enumerant" : "ShadingRateInterlockUnorderedEXT", + "value" : 5371, + "capabilities" : [ "FragmentShaderShadingRateInterlockEXT" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "RoundingModeRTNINTEL", - "value": 5621, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "capabilities": [ - "RoundToInfinityINTEL" + "enumerant" : "SharedLocalMemorySizeINTEL", + "value" : 5618, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Size'" } ], - "version": "None" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "FloatingPointModeALTINTEL", - "value": 5622, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } + "enumerant" : "RoundingModeRTPINTEL", + "value" : 5620, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "capabilities": [ - "RoundToInfinityINTEL" - ], - "version": "None" + "capabilities" : [ "RoundToInfinityINTEL" ], + "version" : "None" }, { - "enumerant": "FloatingPointModeIEEEINTEL", - "value": 5623, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - } - ], - "capabilities": [ - "RoundToInfinityINTEL" + "enumerant" : "RoundingModeRTNINTEL", + "value" : 5621, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "version": "None" + "capabilities" : [ "RoundToInfinityINTEL" ], + "version" : "None" }, { - "enumerant": "MaxWorkgroupSizeINTEL", - "value": 5893, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'max_x_size'" - }, - { - "kind": "LiteralInteger", - "name": "'max_y_size'" - }, - { - "kind": "LiteralInteger", - "name": "'max_z_size'" - } + "enumerant" : "FloatingPointModeALTINTEL", + "value" : 5622, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "capabilities": [ - "KernelAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_kernel_attributes" - ], - "version": "None" + "capabilities" : [ "RoundToInfinityINTEL" ], + "version" : "None" }, { - "enumerant": "MaxWorkDimINTEL", - "value": 5894, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'max_dimensions'" - } - ], - "capabilities": [ - "KernelAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_kernel_attributes" + "enumerant" : "FloatingPointModeIEEEINTEL", + "value" : 5623, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" } ], - "version": "None" + "capabilities" : [ "RoundToInfinityINTEL" ], + "version" : "None" }, { - "enumerant": "NoGlobalOffsetINTEL", - "value": 5895, - "capabilities": [ - "KernelAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_kernel_attributes" + "enumerant" : "MaxWorkgroupSizeINTEL", + "value" : 5893, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'max_x_size'" }, + { "kind" : "LiteralInteger", "name" : "'max_y_size'" }, + { "kind" : "LiteralInteger", "name" : "'max_z_size'" } ], - "version": "None" + "capabilities" : [ "KernelAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" }, { - "enumerant": "NumSIMDWorkitemsINTEL", - "value": 5896, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'vector_width'" - } - ], - "capabilities": [ - "FPGAKernelAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_kernel_attributes" + "enumerant" : "MaxWorkDimINTEL", + "value" : 5894, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'max_dimensions'" } ], - "version": "None" + "capabilities" : [ "KernelAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" }, { - "enumerant": "SchedulerTargetFmaxMhzINTEL", - "value": 5903, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'target_fmax'" - } + "enumerant" : "NoGlobalOffsetINTEL", + "value" : 5895, + "capabilities" : [ "KernelAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" + }, + { + "enumerant" : "NumSIMDWorkitemsINTEL", + "value" : 5896, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'vector_width'" } ], - "capabilities": [ - "FPGAKernelAttributesINTEL" + "capabilities" : [ "FPGAKernelAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" + }, + { + "enumerant" : "SchedulerTargetFmaxMhzINTEL", + "value" : 5903, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'target_fmax'" } ], - "version": "None" + "capabilities" : [ "FPGAKernelAttributesINTEL" ], + "version" : "None" }, { - "enumerant": "StreamingInterfaceINTEL", - "value": 6154, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'StallFreeReturn'" - } + "enumerant" : "MaximallyReconvergesKHR", + "value" : 6023, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_maximal_reconvergence" ], + "version" : "None" + }, + { + "enumerant" : "FPFastMathDefault", + "value" : 6028, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Target Type'" }, + { "kind" : "IdRef", "name" : "'Fast-Math Mode'" } + ], + "capabilities" : [ "FloatControls2" ], + "version" : "None" + }, + { + "enumerant" : "StreamingInterfaceINTEL", + "value" : 6154, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'StallFreeReturn'" } ], - "capabilities": [ - "FPGAKernelAttributesINTEL" + "capabilities" : [ "FPGAKernelAttributesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "RegisterMapInterfaceINTEL", + "value" : 6160, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'WaitForDoneWrite'" } ], - "version": "None" + "capabilities" : [ "FPGAKernelAttributesv2INTEL" ], + "version" : "None" }, { - "enumerant": "RegisterMapInterfaceINTEL", - "value": 6160, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'WaitForDoneWrite'" - } + "enumerant" : "NamedBarrierCountINTEL", + "value" : 6417, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Barrier Count'" } ], - "capabilities": [ - "FPGAKernelAttributesv2INTEL" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "MaximumRegistersINTEL", + "value" : 6461, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Number of Registers'" } ], - "version": "None" + "capabilities" : [ "RegisterLimitsINTEL" ], + "version" : "None" }, { - "enumerant": "NamedBarrierCountINTEL", - "value": 6417, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Barrier Count'" - } + "enumerant" : "MaximumRegistersIdINTEL", + "value" : 6462, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Number of Registers'" } ], - "capabilities": [ - "VectorComputeINTEL" + "capabilities" : [ "RegisterLimitsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "NamedMaximumRegistersINTEL", + "value" : 6463, + "parameters" : [ + { "kind" : "NamedMaximumNumberOfRegisters", "name" : "'Named Maximum Number of Registers'" } ], - "version": "None" + "capabilities" : [ "RegisterLimitsINTEL" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "StorageClass", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "StorageClass", + "enumerants" : [ { - "enumerant": "UniformConstant", - "value": 0, - "version": "1.0" + "enumerant" : "UniformConstant", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "Input", - "value": 1, - "version": "1.0" + "enumerant" : "Input", + "value" : 1, + "version" : "1.0" }, { - "enumerant": "Uniform", - "value": 2, - "capabilities": [ - "Shader" - ], + "enumerant" : "Uniform", + "value" : 2, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Output", - "value": 3, - "capabilities": [ - "Shader" - ], + "enumerant" : "Output", + "value" : 3, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Workgroup", - "value": 4, - "version": "1.0" + "enumerant" : "Workgroup", + "value" : 4, + "version" : "1.0" }, { - "enumerant": "CrossWorkgroup", - "value": 5, - "version": "1.0" + "enumerant" : "CrossWorkgroup", + "value" : 5, + "version" : "1.0" }, { - "enumerant": "Private", - "value": 6, - "capabilities": [ - "Shader", - "VectorComputeINTEL" - ], + "enumerant" : "Private", + "value" : 6, + "capabilities" : [ "Shader", "VectorComputeINTEL" ], "version": "1.0" }, { - "enumerant": "Function", - "value": 7, - "version": "1.0" + "enumerant" : "Function", + "value" : 7, + "version" : "1.0" }, { - "enumerant": "Generic", - "value": 8, - "capabilities": [ - "GenericPointer" - ], + "enumerant" : "Generic", + "value" : 8, + "capabilities" : [ "GenericPointer" ], "version": "1.0" }, { - "enumerant": "PushConstant", - "value": 9, - "capabilities": [ - "Shader" - ], + "enumerant" : "PushConstant", + "value" : 9, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "AtomicCounter", - "value": 10, - "capabilities": [ - "AtomicStorage" - ], + "enumerant" : "AtomicCounter", + "value" : 10, + "capabilities" : [ "AtomicStorage" ], "version": "1.0" }, { - "enumerant": "Image", - "value": 11, - "version": "1.0" + "enumerant" : "Image", + "value" : 11, + "version" : "1.0" }, { - "enumerant": "StorageBuffer", - "value": 12, - "extensions": [ + "enumerant" : "StorageBuffer", + "value" : 12, + "extensions" : [ "SPV_KHR_storage_buffer_storage_class", "SPV_KHR_variable_pointers" ], - "capabilities": [ - "Shader" - ], - "version": "1.3" + "capabilities" : [ "Shader" ], + "version" : "1.3" }, { - "enumerant": "TileImageEXT", - "value": 4172, - "capabilities": [ - "TileImageColorReadAccessEXT" - ], - "version": "None" + "enumerant" : "TileImageEXT", + "value" : 4172, + "capabilities" : [ "TileImageColorReadAccessEXT" ], + "version" : "None" }, { - "enumerant": "NodePayloadAMDX", - "value": 5068, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "NodePayloadAMDX", + "value" : 5068, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "NodeOutputPayloadAMDX", - "value": 5076, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "NodeOutputPayloadAMDX", + "value" : 5076, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "CallableDataNV", - "value": 5328, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CallableDataNV", + "value" : 5328, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "CallableDataKHR", - "value": 5328, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "CallableDataKHR", + "value" : 5328, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IncomingCallableDataNV", - "value": 5329, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IncomingCallableDataNV", + "value" : 5329, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IncomingCallableDataKHR", - "value": 5329, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IncomingCallableDataKHR", + "value" : 5329, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "RayPayloadNV", - "value": 5338, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "RayPayloadNV", + "value" : 5338, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "RayPayloadKHR", - "value": 5338, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "RayPayloadKHR", + "value" : 5338, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "HitAttributeNV", - "value": 5339, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "HitAttributeNV", + "value" : 5339, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "HitAttributeKHR", - "value": 5339, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "HitAttributeKHR", + "value" : 5339, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IncomingRayPayloadNV", - "value": 5342, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IncomingRayPayloadNV", + "value" : 5342, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "IncomingRayPayloadKHR", - "value": 5342, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "IncomingRayPayloadKHR", + "value" : 5342, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "ShaderRecordBufferNV", - "value": 5343, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "ShaderRecordBufferNV", + "value" : 5343, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "ShaderRecordBufferKHR", - "value": 5343, - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "ShaderRecordBufferKHR", + "value" : 5343, + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "version" : "None" }, { - "enumerant": "PhysicalStorageBuffer", - "value": 5349, - "extensions": [ - "SPV_EXT_physical_storage_buffer", - "SPV_KHR_physical_storage_buffer" - ], - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBuffer", + "value" : 5349, + "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "version" : "1.5" }, { - "enumerant": "PhysicalStorageBufferEXT", - "value": 5349, - "extensions": [ - "SPV_EXT_physical_storage_buffer" - ], - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBufferEXT", + "value" : 5349, + "extensions" : [ "SPV_EXT_physical_storage_buffer" ], + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "version" : "1.5" }, { - "enumerant": "HitObjectAttributeNV", - "value": 5385, - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" + "enumerant" : "HitObjectAttributeNV", + "value" : 5385, + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" }, { - "enumerant": "TaskPayloadWorkgroupEXT", - "value": 5402, - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "capabilities": [ - "MeshShadingEXT" - ], - "version": "1.4" + "enumerant" : "TaskPayloadWorkgroupEXT", + "value" : 5402, + "extensions" : [ "SPV_EXT_mesh_shader" ], + "capabilities" : [ "MeshShadingEXT" ], + "version" : "1.4" }, { - "enumerant": "CodeSectionINTEL", - "value": 5605, - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "capabilities": [ - "FunctionPointersINTEL" - ], - "version": "None" + "enumerant" : "CodeSectionINTEL", + "value" : 5605, + "extensions" : [ "SPV_INTEL_function_pointers" ], + "capabilities" : [ "FunctionPointersINTEL" ], + "version" : "None" }, { - "enumerant": "DeviceOnlyINTEL", - "value": 5936, - "extensions": [ + "enumerant" : "DeviceOnlyINTEL", + "value" : 5936, + "extensions" : [ "SPV_INTEL_usm_storage_classes" ], - "capabilities": [ - "USMStorageClassesINTEL" - ], - "version": "None" + "capabilities" : [ "USMStorageClassesINTEL" ], + "version" : "None" }, { - "enumerant": "HostOnlyINTEL", - "value": 5937, - "extensions": [ + "enumerant" : "HostOnlyINTEL", + "value" : 5937, + "extensions" : [ "SPV_INTEL_usm_storage_classes" ], - "capabilities": [ - "USMStorageClassesINTEL" - ], - "version": "None" + "capabilities" : [ "USMStorageClassesINTEL" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "Dim", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "Dim", + "enumerants" : [ { - "enumerant": "1D", - "value": 0, - "capabilities": [ - "Sampled1D" - ], + "enumerant" : "1D", + "value" : 0, + "capabilities" : [ "Sampled1D" ], "version": "1.0" }, { - "enumerant": "2D", - "value": 1, - "version": "1.0" + "enumerant" : "2D", + "value" : 1, + "version" : "1.0" }, { - "enumerant": "3D", - "value": 2, - "version": "1.0" + "enumerant" : "3D", + "value" : 2, + "version" : "1.0" }, { - "enumerant": "Cube", - "value": 3, - "capabilities": [ - "Shader" - ], + "enumerant" : "Cube", + "value" : 3, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rect", - "value": 4, - "capabilities": [ - "SampledRect" - ], + "enumerant" : "Rect", + "value" : 4, + "capabilities" : [ "SampledRect" ], "version": "1.0" }, { - "enumerant": "Buffer", - "value": 5, - "capabilities": [ - "SampledBuffer" - ], + "enumerant" : "Buffer", + "value" : 5, + "capabilities" : [ "SampledBuffer" ], "version": "1.0" }, { - "enumerant": "SubpassData", - "value": 6, - "capabilities": [ - "InputAttachment" - ], + "enumerant" : "SubpassData", + "value" : 6, + "capabilities" : [ "InputAttachment" ], "version": "1.0" }, { - "enumerant": "TileImageDataEXT", - "value": 4173, - "capabilities": [ - "TileImageColorReadAccessEXT" - ], - "version": "None" + "enumerant" : "TileImageDataEXT", + "value" : 4173, + "capabilities" : [ "TileImageColorReadAccessEXT" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "SamplerAddressingMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "SamplerAddressingMode", + "enumerants" : [ { - "enumerant": "None", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "None", + "value" : 0, "version": "1.0" }, { - "enumerant": "ClampToEdge", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ClampToEdge", + "value" : 1, "version": "1.0" }, { - "enumerant": "Clamp", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Clamp", + "value" : 2, "version": "1.0" }, { - "enumerant": "Repeat", - "value": 3, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Repeat", + "value" : 3, "version": "1.0" }, { - "enumerant": "RepeatMirrored", - "value": 4, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RepeatMirrored", + "value" : 4, "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "SamplerFilterMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "SamplerFilterMode", + "enumerants" : [ { - "enumerant": "Nearest", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Nearest", + "value" : 0, "version": "1.0" }, { - "enumerant": "Linear", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Linear", + "value" : 1, "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "ImageFormat", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "ImageFormat", + "enumerants" : [ { - "enumerant": "Unknown", - "value": 0, - "version": "1.0" + "enumerant" : "Unknown", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "Rgba32f", - "value": 1, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba32f", + "value" : 1, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba16f", - "value": 2, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba16f", + "value" : 2, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "R32f", - "value": 3, - "capabilities": [ - "Shader" - ], + "enumerant" : "R32f", + "value" : 3, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba8", - "value": 4, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba8", + "value" : 4, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba8Snorm", - "value": 5, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba8Snorm", + "value" : 5, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rg32f", - "value": 6, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg32f", + "value" : 6, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg16f", - "value": 7, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg16f", + "value" : 7, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R11fG11fB10f", - "value": 8, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R11fG11fB10f", + "value" : 8, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R16f", - "value": 9, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R16f", + "value" : 9, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rgba16", - "value": 10, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rgba16", + "value" : 10, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rgb10A2", - "value": 11, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rgb10A2", + "value" : 11, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg16", - "value": 12, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg16", + "value" : 12, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg8", - "value": 13, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg8", + "value" : 13, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R16", - "value": 14, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R16", + "value" : 14, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R8", - "value": 15, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R8", + "value" : 15, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rgba16Snorm", - "value": 16, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rgba16Snorm", + "value" : 16, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg16Snorm", - "value": 17, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg16Snorm", + "value" : 17, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg8Snorm", - "value": 18, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg8Snorm", + "value" : 18, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R16Snorm", - "value": 19, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R16Snorm", + "value" : 19, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R8Snorm", - "value": 20, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R8Snorm", + "value" : 20, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rgba32i", - "value": 21, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba32i", + "value" : 21, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba16i", - "value": 22, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba16i", + "value" : 22, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba8i", - "value": 23, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba8i", + "value" : 23, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "R32i", - "value": 24, - "capabilities": [ - "Shader" - ], + "enumerant" : "R32i", + "value" : 24, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rg32i", - "value": 25, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg32i", + "value" : 25, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg16i", - "value": 26, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg16i", + "value" : 26, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg8i", - "value": 27, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg8i", + "value" : 27, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R16i", - "value": 28, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R16i", + "value" : 28, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R8i", - "value": 29, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R8i", + "value" : 29, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rgba32ui", - "value": 30, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba32ui", + "value" : 30, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba16ui", - "value": 31, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba16ui", + "value" : 31, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgba8ui", - "value": 32, - "capabilities": [ - "Shader" - ], + "enumerant" : "Rgba8ui", + "value" : 32, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "R32ui", - "value": 33, - "capabilities": [ - "Shader" - ], + "enumerant" : "R32ui", + "value" : 33, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Rgb10a2ui", - "value": 34, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rgb10a2ui", + "value" : 34, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg32ui", - "value": 35, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg32ui", + "value" : 35, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg16ui", - "value": 36, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg16ui", + "value" : 36, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "Rg8ui", - "value": 37, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "Rg8ui", + "value" : 37, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R16ui", - "value": 38, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R16ui", + "value" : 38, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R8ui", - "value": 39, - "capabilities": [ - "StorageImageExtendedFormats" - ], + "enumerant" : "R8ui", + "value" : 39, + "capabilities" : [ "StorageImageExtendedFormats" ], "version": "1.0" }, { - "enumerant": "R64ui", - "value": 40, - "capabilities": [ - "Int64ImageEXT" - ], + "enumerant" : "R64ui", + "value" : 40, + "capabilities" : [ "Int64ImageEXT" ], "version": "1.0" }, { - "enumerant": "R64i", - "value": 41, - "capabilities": [ - "Int64ImageEXT" - ], + "enumerant" : "R64i", + "value" : 41, + "capabilities" : [ "Int64ImageEXT" ], "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "ImageChannelOrder", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "ImageChannelOrder", + "enumerants" : [ { - "enumerant": "R", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "R", + "value" : 0, "version": "1.0" }, { - "enumerant": "A", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "A", + "value" : 1, "version": "1.0" }, { - "enumerant": "RG", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RG", + "value" : 2, "version": "1.0" }, { - "enumerant": "RA", - "value": 3, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RA", + "value" : 3, "version": "1.0" }, { - "enumerant": "RGB", - "value": 4, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RGB", + "value" : 4, "version": "1.0" }, { - "enumerant": "RGBA", - "value": 5, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RGBA", + "value" : 5, "version": "1.0" }, { - "enumerant": "BGRA", - "value": 6, - "capabilities": [ - "Kernel" - ], + "enumerant" : "BGRA", + "value" : 6, "version": "1.0" }, { - "enumerant": "ARGB", - "value": 7, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ARGB", + "value" : 7, "version": "1.0" }, { - "enumerant": "Intensity", - "value": 8, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Intensity", + "value" : 8, "version": "1.0" }, { - "enumerant": "Luminance", - "value": 9, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Luminance", + "value" : 9, "version": "1.0" }, { - "enumerant": "Rx", - "value": 10, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Rx", + "value" : 10, "version": "1.0" }, { - "enumerant": "RGx", - "value": 11, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RGx", + "value" : 11, "version": "1.0" }, { - "enumerant": "RGBx", - "value": 12, - "capabilities": [ - "Kernel" - ], + "enumerant" : "RGBx", + "value" : 12, "version": "1.0" }, { - "enumerant": "Depth", - "value": 13, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Depth", + "value" : 13, "version": "1.0" }, { - "enumerant": "DepthStencil", - "value": 14, - "capabilities": [ - "Kernel" - ], + "enumerant" : "DepthStencil", + "value" : 14, "version": "1.0" }, { - "enumerant": "sRGB", - "value": 15, - "capabilities": [ - "Kernel" - ], + "enumerant" : "sRGB", + "value" : 15, "version": "1.0" }, { - "enumerant": "sRGBx", - "value": 16, - "capabilities": [ - "Kernel" - ], + "enumerant" : "sRGBx", + "value" : 16, "version": "1.0" }, { - "enumerant": "sRGBA", - "value": 17, - "capabilities": [ - "Kernel" - ], + "enumerant" : "sRGBA", + "value" : 17, "version": "1.0" }, { - "enumerant": "sBGRA", - "value": 18, - "capabilities": [ - "Kernel" - ], + "enumerant" : "sBGRA", + "value" : 18, "version": "1.0" }, { - "enumerant": "ABGR", - "value": 19, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ABGR", + "value" : 19, "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "ImageChannelDataType", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "ImageChannelDataType", + "enumerants" : [ { - "enumerant": "SnormInt8", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SnormInt8", + "value" : 0, "version": "1.0" }, { - "enumerant": "SnormInt16", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SnormInt16", + "value" : 1, "version": "1.0" }, { - "enumerant": "UnormInt8", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormInt8", + "value" : 2, "version": "1.0" }, { - "enumerant": "UnormInt16", - "value": 3, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormInt16", + "value" : 3, "version": "1.0" }, { - "enumerant": "UnormShort565", - "value": 4, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormShort565", + "value" : 4, "version": "1.0" }, { - "enumerant": "UnormShort555", - "value": 5, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormShort555", + "value" : 5, "version": "1.0" }, { - "enumerant": "UnormInt101010", - "value": 6, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormInt101010", + "value" : 6, "version": "1.0" }, { - "enumerant": "SignedInt8", - "value": 7, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SignedInt8", + "value" : 7, "version": "1.0" }, { - "enumerant": "SignedInt16", - "value": 8, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SignedInt16", + "value" : 8, "version": "1.0" }, { - "enumerant": "SignedInt32", - "value": 9, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SignedInt32", + "value" : 9, "version": "1.0" }, { - "enumerant": "UnsignedInt8", - "value": 10, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnsignedInt8", + "value" : 10, "version": "1.0" }, { - "enumerant": "UnsignedInt16", - "value": 11, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnsignedInt16", + "value" : 11, "version": "1.0" }, { - "enumerant": "UnsignedInt32", - "value": 12, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnsignedInt32", + "value" : 12, "version": "1.0" }, { - "enumerant": "HalfFloat", - "value": 13, - "capabilities": [ - "Kernel" - ], + "enumerant" : "HalfFloat", + "value" : 13, "version": "1.0" }, { - "enumerant": "Float", - "value": 14, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Float", + "value" : 14, "version": "1.0" }, { - "enumerant": "UnormInt24", - "value": 15, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormInt24", + "value" : 15, "version": "1.0" }, { - "enumerant": "UnormInt101010_2", - "value": 16, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnormInt101010_2", + "value" : 16, "version": "1.0" }, { - "enumerant": "UnsignedIntRaw10EXT", - "value": 19, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnsignedIntRaw10EXT", + "value" : 19, "version": "1.0" }, { - "enumerant": "UnsignedIntRaw12EXT", - "value": 20, - "capabilities": [ - "Kernel" - ], + "enumerant" : "UnsignedIntRaw12EXT", + "value" : 20, "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "FPRoundingMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "FPRoundingMode", + "enumerants" : [ { - "enumerant": "RTE", - "value": 0, - "version": "1.0" + "enumerant" : "RTE", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "RTZ", - "value": 1, - "version": "1.0" + "enumerant" : "RTZ", + "value" : 1, + "version" : "1.0" }, { - "enumerant": "RTP", - "value": 2, - "version": "1.0" + "enumerant" : "RTP", + "value" : 2, + "version" : "1.0" }, { - "enumerant": "RTN", - "value": 3, - "version": "1.0" + "enumerant" : "RTN", + "value" : 3, + "version" : "1.0" } ] }, { - "category": "ValueEnum", - "kind": "FPDenormMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "FPDenormMode", + "enumerants" : [ { - "enumerant": "Preserve", - "value": 0, - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "enumerant" : "Preserve", + "value" : 0, + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" }, { - "enumerant": "FlushToZero", - "value": 1, - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "enumerant" : "FlushToZero", + "value" : 1, + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "QuantizationModes", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "QuantizationModes", + "enumerants" : [ { - "enumerant": "TRN", - "value": 0, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "TRN", + "value" : 0, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "TRN_ZERO", - "value": 1, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "TRN_ZERO", + "value" : 1, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND", - "value": 2, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND", + "value" : 2, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND_ZERO", - "value": 3, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND_ZERO", + "value" : 3, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND_INF", - "value": 4, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND_INF", + "value" : 4, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND_MIN_INF", - "value": 5, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND_MIN_INF", + "value" : 5, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND_CONV", - "value": 6, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND_CONV", + "value" : 6, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "RND_CONV_ODD", - "value": 7, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "RND_CONV_ODD", + "value" : 7, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "FPOperationMode", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "FPOperationMode", + "enumerants" : [ { - "enumerant": "IEEE", - "value": 0, - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "enumerant" : "IEEE", + "value" : 0, + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" }, { - "enumerant": "ALT", - "value": 1, - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "enumerant" : "ALT", + "value" : 1, + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "OverflowModes", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "OverflowModes", + "enumerants" : [ { - "enumerant": "WRAP", - "value": 0, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "WRAP", + "value" : 0, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "SAT", - "value": 1, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "SAT", + "value" : 1, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "SAT_ZERO", - "value": 2, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "SAT_ZERO", + "value" : 2, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" }, { - "enumerant": "SAT_SYM", - "value": 3, - "capabilities": [ - "ArbitraryPrecisionFixedPointINTEL" - ], - "version": "None" + "enumerant" : "SAT_SYM", + "value" : 3, + "capabilities" : [ "ArbitraryPrecisionFixedPointINTEL"], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "LinkageType", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "LinkageType", + "enumerants" : [ { - "enumerant": "Export", - "value": 0, - "capabilities": [ - "Linkage" - ], + "enumerant" : "Export", + "value" : 0, + "capabilities" : [ "Linkage" ], "version": "1.0" }, { - "enumerant": "Import", - "value": 1, - "capabilities": [ - "Linkage" - ], + "enumerant" : "Import", + "value" : 1, + "capabilities" : [ "Linkage" ], "version": "1.0" }, { - "enumerant": "LinkOnceODR", - "value": 2, - "capabilities": [ - "Linkage" - ], - "extensions": [ - "SPV_KHR_linkonce_odr" - ], - "version": "None" + "enumerant" : "LinkOnceODR", + "value" : 2, + "capabilities" : [ "Linkage" ], + "extensions" : [ "SPV_KHR_linkonce_odr" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "AccessQualifier", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "AccessQualifier", + "enumerants" : [ { - "enumerant": "ReadOnly", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ReadOnly", + "value" : 0, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "WriteOnly", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "WriteOnly", + "value" : 1, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "ReadWrite", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ReadWrite", + "value" : 2, + "capabilities" : [ "Kernel" ], "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "HostAccessQualifier", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "HostAccessQualifier", + "enumerants" : [ { - "enumerant": "NoneINTEL", - "value": 0, - "capabilities": [ - "GlobalVariableHostAccessINTEL" - ], - "version": "None" + "enumerant" : "NoneINTEL", + "value" : 0, + "capabilities" : [ "GlobalVariableHostAccessINTEL" ], + "version" : "None" }, { - "enumerant": "ReadINTEL", - "value": 1, - "capabilities": [ - "GlobalVariableHostAccessINTEL" - ], - "version": "None" + "enumerant" : "ReadINTEL", + "value" : 1, + "capabilities" : [ "GlobalVariableHostAccessINTEL" ], + "version" : "None" }, { - "enumerant": "WriteINTEL", - "value": 2, - "capabilities": [ - "GlobalVariableHostAccessINTEL" - ], - "version": "None" + "enumerant" : "WriteINTEL", + "value" : 2, + "capabilities" : [ "GlobalVariableHostAccessINTEL" ], + "version" : "None" }, { - "enumerant": "ReadWriteINTEL", - "value": 3, - "capabilities": [ - "GlobalVariableHostAccessINTEL" - ], - "version": "None" + "enumerant" : "ReadWriteINTEL", + "value" : 3, + "capabilities" : [ "GlobalVariableHostAccessINTEL" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "FunctionParameterAttribute", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "FunctionParameterAttribute", + "enumerants" : [ { - "enumerant": "Zext", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Zext", + "value" : 0, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Sext", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Sext", + "value" : 1, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "ByVal", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ByVal", + "value" : 2, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Sret", - "value": 3, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Sret", + "value" : 3, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NoAlias", - "value": 4, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoAlias", + "value" : 4, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NoCapture", - "value": 5, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoCapture", + "value" : 5, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NoWrite", - "value": 6, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoWrite", + "value" : 6, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NoReadWrite", - "value": 7, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoReadWrite", + "value" : 7, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "RuntimeAlignedINTEL", - "value": 5940, - "capabilities": [ - "RuntimeAlignedAttributeINTEL" - ], + "enumerant" : "RuntimeAlignedINTEL", + "value" : 5940, + "capabilities" : [ "RuntimeAlignedAttributeINTEL" ], "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "Decoration", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "Decoration", + "enumerants" : [ { - "enumerant": "RelaxedPrecision", - "value": 0, - "capabilities": [ - "Shader" - ], + "enumerant" : "RelaxedPrecision", + "value" : 0, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SpecId", - "value": 1, - "capabilities": [ - "Shader", - "Kernel" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Specialization Constant ID'" - } + "enumerant" : "SpecId", + "value" : 1, + "capabilities" : [ "Shader", "Kernel" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Specialization Constant ID'" } ], "version": "1.0" }, { - "enumerant": "Block", - "value": 2, - "capabilities": [ - "Shader" - ], + "enumerant" : "Block", + "value" : 2, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "BufferBlock", - "value": 3, - "capabilities": [ - "Shader" - ], + "enumerant" : "BufferBlock", + "value" : 3, + "capabilities" : [ "Shader" ], "version": "1.0", - "lastVersion": "1.3" - }, - { - "enumerant": "RowMajor", - "value": 4, - "capabilities": [ - "Matrix" - ], - "version": "1.0" - }, - { - "enumerant": "ColMajor", - "value": 5, - "capabilities": [ - "Matrix" - ], - "version": "1.0" - }, - { - "enumerant": "ArrayStride", - "value": 6, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Array Stride'" - } - ], - "version": "1.0" - }, - { - "enumerant": "MatrixStride", - "value": 7, - "capabilities": [ - "Matrix" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Matrix Stride'" - } - ], - "version": "1.0" - }, - { - "enumerant": "GLSLShared", - "value": 8, - "capabilities": [ - "Shader" - ], - "version": "1.0" - }, - { - "enumerant": "GLSLPacked", - "value": 9, - "capabilities": [ - "Shader" - ], - "version": "1.0" - }, - { - "enumerant": "CPacked", - "value": 10, - "capabilities": [ - "Kernel" - ], - "version": "1.0" - }, - { - "enumerant": "BuiltIn", - "value": 11, - "parameters": [ - { - "kind": "BuiltIn" - } - ], - "version": "1.0" - }, - { - "enumerant": "NoPerspective", - "value": 13, - "capabilities": [ - "Shader" - ], - "version": "1.0" - }, - { - "enumerant": "Flat", - "value": 14, - "capabilities": [ - "Shader" - ], - "version": "1.0" - }, - { - "enumerant": "Patch", - "value": 15, - "capabilities": [ - "Tessellation" - ], - "version": "1.0" + "lastVersion" : "1.3" }, { - "enumerant": "Centroid", - "value": 16, - "capabilities": [ - "Shader" - ], + "enumerant" : "RowMajor", + "value" : 4, + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "enumerant": "Sample", - "value": 17, - "capabilities": [ - "SampleRateShading" - ], + "enumerant" : "ColMajor", + "value" : 5, + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "enumerant": "Invariant", - "value": 18, - "capabilities": [ - "Shader" + "enumerant" : "ArrayStride", + "value" : 6, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Array Stride'" } ], "version": "1.0" }, { - "enumerant": "Restrict", - "value": 19, - "version": "1.0" - }, - { - "enumerant": "Aliased", - "value": 20, - "version": "1.0" - }, - { - "enumerant": "Volatile", - "value": 21, - "version": "1.0" - }, - { - "enumerant": "Constant", - "value": 22, - "capabilities": [ - "Kernel" + "enumerant" : "MatrixStride", + "value" : 7, + "capabilities" : [ "Matrix" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Matrix Stride'" } ], "version": "1.0" }, { - "enumerant": "Coherent", - "value": 23, + "enumerant" : "GLSLShared", + "value" : 8, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "NonWritable", - "value": 24, + "enumerant" : "GLSLPacked", + "value" : 9, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "NonReadable", - "value": 25, + "enumerant" : "CPacked", + "value" : 10, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Uniform", - "value": 26, - "capabilities": [ - "Shader", - "UniformDecoration" + "enumerant" : "BuiltIn", + "value" : 11, + "parameters" : [ + { "kind" : "BuiltIn" } ], "version": "1.0" }, { - "enumerant": "UniformId", - "value": 27, - "capabilities": [ - "Shader", - "UniformDecoration" - ], - "parameters": [ - { - "kind": "IdScope", - "name": "'Execution'" - } - ], - "version": "1.4" - }, - { - "enumerant": "SaturatedConversion", - "value": 28, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoPerspective", + "value" : 13, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Stream", - "value": 29, - "capabilities": [ - "GeometryStreams" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Stream Number'" - } - ], + "enumerant" : "Flat", + "value" : 14, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Location", - "value": 30, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Location'" - } - ], + "enumerant" : "Patch", + "value" : 15, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "Component", - "value": 31, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Component'" - } - ], + "enumerant" : "Centroid", + "value" : 16, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Index", - "value": 32, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Index'" - } - ], + "enumerant" : "Sample", + "value" : 17, + "capabilities" : [ "SampleRateShading" ], "version": "1.0" }, { - "enumerant": "Binding", - "value": 33, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Binding Point'" - } - ], + "enumerant" : "Invariant", + "value" : 18, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "DescriptorSet", - "value": 34, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Descriptor Set'" - } - ], - "version": "1.0" + "enumerant" : "Restrict", + "value" : 19, + "version" : "1.0" }, { - "enumerant": "Offset", - "value": 35, - "capabilities": [ - "Shader" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Byte Offset'" - } - ], - "version": "1.0" + "enumerant" : "Aliased", + "value" : 20, + "version" : "1.0" }, { - "enumerant": "XfbBuffer", - "value": 36, - "capabilities": [ - "TransformFeedback" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'XFB Buffer Number'" - } - ], + "enumerant" : "Volatile", + "value" : 21, + "version" : "1.0" + }, + { + "enumerant" : "Constant", + "value" : 22, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "XfbStride", - "value": 37, - "capabilities": [ - "TransformFeedback" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'XFB Stride'" - } - ], + "enumerant" : "Coherent", + "value" : 23, "version": "1.0" }, { - "enumerant": "FuncParamAttr", - "value": 38, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "FunctionParameterAttribute", - "name": "'Function Parameter Attribute'" - } - ], + "enumerant" : "NonWritable", + "value" : 24, "version": "1.0" }, { - "enumerant": "FPRoundingMode", - "value": 39, - "parameters": [ - { - "kind": "FPRoundingMode", - "name": "'Floating-Point Rounding Mode'" - } - ], + "enumerant" : "NonReadable", + "value" : 25, "version": "1.0" }, { - "enumerant": "FPFastMathMode", - "value": 40, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "FPFastMathMode", - "name": "'Fast-Math Mode'" - } - ], + "enumerant" : "Uniform", + "value" : 26, + "capabilities" : [ "Shader", "UniformDecoration" ], "version": "1.0" }, { - "enumerant": "LinkageAttributes", - "value": 41, - "capabilities": [ - "Linkage" - ], - "parameters": [ - { - "kind": "LiteralString", - "name": "'Name'" - }, - { - "kind": "LinkageType", - "name": "'Linkage Type'" - } + "enumerant" : "UniformId", + "value" : 27, + "capabilities" : [ "Shader", "UniformDecoration" ], + "parameters" : [ + { "kind" : "IdScope", "name" : "'Execution'" } ], + "version" : "1.4" + }, + { + "enumerant" : "SaturatedConversion", + "value" : 28, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NoContraction", - "value": 42, - "capabilities": [ - "Shader" + "enumerant" : "Stream", + "value" : 29, + "capabilities" : [ "GeometryStreams" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Stream Number'" } ], "version": "1.0" }, { - "enumerant": "InputAttachmentIndex", - "value": 43, - "capabilities": [ - "InputAttachment" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Attachment Index'" - } + "enumerant" : "Location", + "value" : 30, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Location'" } ], "version": "1.0" }, { - "enumerant": "Alignment", - "value": 44, - "capabilities": [ - "Kernel" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Alignment'" - } + "enumerant" : "Component", + "value" : 31, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Component'" } ], "version": "1.0" }, { - "enumerant": "MaxByteOffset", - "value": 45, - "capabilities": [ - "Addresses" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Max Byte Offset'" - } + "enumerant" : "Index", + "value" : 32, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Index'" } ], - "version": "1.1" + "version": "1.0" }, { - "enumerant": "AlignmentId", - "value": 46, - "capabilities": [ - "Kernel" + "enumerant" : "Binding", + "value" : 33, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Binding Point'" } ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Alignment'" - } - ], - "version": "1.2" + "version": "1.0" }, { - "enumerant": "MaxByteOffsetId", - "value": 47, - "capabilities": [ - "Addresses" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Max Byte Offset'" - } + "enumerant" : "DescriptorSet", + "value" : 34, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Descriptor Set'" } ], - "version": "1.2" + "version": "1.0" }, { - "enumerant": "NoSignedWrap", - "value": 4469, - "extensions": [ - "SPV_KHR_no_integer_wrap_decoration" + "enumerant" : "Offset", + "value" : 35, + "capabilities" : [ "Shader" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Byte Offset'" } ], - "version": "1.4" + "version": "1.0" }, { - "enumerant": "NoUnsignedWrap", - "value": 4470, - "extensions": [ - "SPV_KHR_no_integer_wrap_decoration" + "enumerant" : "XfbBuffer", + "value" : 36, + "capabilities" : [ "TransformFeedback" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'XFB Buffer Number'" } ], - "version": "1.4" + "version": "1.0" }, { - "enumerant": "WeightTextureQCOM", - "value": 4487, - "extensions": [ - "SPV_QCOM_image_processing" + "enumerant" : "XfbStride", + "value" : 37, + "capabilities" : [ "TransformFeedback" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'XFB Stride'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "BlockMatchTextureQCOM", - "value": 4488, - "extensions": [ - "SPV_QCOM_image_processing" + "enumerant" : "FuncParamAttr", + "value" : 38, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "FunctionParameterAttribute", "name" : "'Function Parameter Attribute'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "ExplicitInterpAMD", - "value": 4999, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" + "enumerant" : "FPRoundingMode", + "value" : 39, + "parameters" : [ + { "kind" : "FPRoundingMode", "name" : "'Floating-Point Rounding Mode'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "NodeSharesPayloadLimitsWithAMDX", - "value": 5019, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Payload Array'" - } + "enumerant" : "FPFastMathMode", + "value" : 40, + "capabilities" : [ "Kernel", "FloatControls2" ], + "parameters" : [ + { "kind" : "FPFastMathMode", "name" : "'Fast-Math Mode'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "NodeMaxPayloadsAMDX", - "value": 5020, - "capabilities": [ - "ShaderEnqueueAMDX" + "enumerant" : "LinkageAttributes", + "value" : 41, + "capabilities" : [ "Linkage" ], + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Name'" }, + { "kind" : "LinkageType", "name" : "'Linkage Type'" } ], - "parameters": [ - { - "kind": "IdRef", - "name": "'Max number of payloads'" - } - ], - "version": "None" + "version": "1.0" }, { - "enumerant": "TrackFinishWritingAMDX", - "value": 5078, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "NoContraction", + "value" : 42, + "capabilities" : [ "Shader" ], + "version": "1.0" }, { - "enumerant": "PayloadNodeNameAMDX", - "value": 5091, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "parameters": [ - { - "kind": "LiteralString", - "name": "'Node Name'" - } + "enumerant" : "InputAttachmentIndex", + "value" : 43, + "capabilities" : [ "InputAttachment" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Attachment Index'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "OverrideCoverageNV", - "value": 5248, - "capabilities": [ - "SampleMaskOverrideCoverageNV" - ], - "extensions": [ - "SPV_NV_sample_mask_override_coverage" + "enumerant" : "Alignment", + "value" : 44, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Alignment'" } ], - "version": "None" + "version": "1.0" }, { - "enumerant": "PassthroughNV", - "value": 5250, - "capabilities": [ - "GeometryShaderPassthroughNV" + "enumerant" : "MaxByteOffset", + "value" : 45, + "capabilities" : [ "Addresses" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Max Byte Offset'" } ], - "extensions": [ - "SPV_NV_geometry_shader_passthrough" - ], - "version": "None" + "version" : "1.1" }, { - "enumerant": "ViewportRelativeNV", - "value": 5252, - "capabilities": [ - "ShaderViewportMaskNV" + "enumerant" : "AlignmentId", + "value" : 46, + "capabilities" : [ "Kernel" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Alignment'" } ], - "version": "None" + "version" : "1.2" }, { - "enumerant": "SecondaryViewportRelativeNV", - "value": 5256, - "capabilities": [ - "ShaderStereoViewNV" - ], - "extensions": [ - "SPV_NV_stereo_view_rendering" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Offset'" - } + "enumerant" : "MaxByteOffsetId", + "value" : 47, + "capabilities" : [ "Addresses" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Max Byte Offset'" } ], - "version": "1.0" + "version" : "1.2" }, { - "enumerant": "PerPrimitiveNV", - "value": 5271, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "NoSignedWrap", + "value" : 4469, + "extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ], + "version" : "1.4" }, { - "enumerant": "PerPrimitiveEXT", - "value": 5271, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "NoUnsignedWrap", + "value" : 4470, + "extensions" : [ "SPV_KHR_no_integer_wrap_decoration" ], + "version" : "1.4" }, { - "enumerant": "PerViewNV", - "value": 5272, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "WeightTextureQCOM", + "value" : 4487, + "extensions" : [ "SPV_QCOM_image_processing" ], + "version" : "None" }, { - "enumerant": "PerTaskNV", - "value": 5273, - "capabilities": [ - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "BlockMatchTextureQCOM", + "value" : 4488, + "extensions" : [ "SPV_QCOM_image_processing" ], + "version" : "None" }, { - "enumerant": "PerVertexKHR", - "value": 5285, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "BlockMatchSamplerQCOM", + "value" : 4499, + "extensions" : [ "SPV_QCOM_image_processing2" ], + "version" : "None" }, { - "enumerant": "PerVertexNV", - "value": 5285, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "ExplicitInterpAMD", + "value" : 4999, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "NonUniform", - "value": 5300, - "capabilities": [ - "ShaderNonUniform" + "enumerant" : "NodeSharesPayloadLimitsWithAMDX", + "value" : 5019, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Payload Array'" } ], - "version": "1.5" + "version" : "None" }, { - "enumerant": "NonUniformEXT", - "value": 5300, - "capabilities": [ - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" + "enumerant" : "NodeMaxPayloadsAMDX", + "value" : 5020, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "IdRef", "name" : "'Max number of payloads'" } ], - "version": "1.5" + "version" : "None" }, { - "enumerant": "RestrictPointer", - "value": 5355, - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "extensions": [ - "SPV_EXT_physical_storage_buffer", - "SPV_KHR_physical_storage_buffer" - ], - "version": "1.5" + "enumerant" : "TrackFinishWritingAMDX", + "value" : 5078, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "RestrictPointerEXT", - "value": 5355, - "capabilities": [ - "PhysicalStorageBufferAddresses" + "enumerant" : "PayloadNodeNameAMDX", + "value" : 5091, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Node Name'" } ], - "extensions": [ - "SPV_EXT_physical_storage_buffer" - ], - "version": "1.5" + "version" : "None" }, { - "enumerant": "AliasedPointer", - "value": 5356, - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "extensions": [ - "SPV_EXT_physical_storage_buffer", - "SPV_KHR_physical_storage_buffer" - ], - "version": "1.5" + "enumerant" : "OverrideCoverageNV", + "value" : 5248, + "capabilities" : [ "SampleMaskOverrideCoverageNV" ], + "extensions" : [ "SPV_NV_sample_mask_override_coverage" ], + "version" : "None" }, { - "enumerant": "AliasedPointerEXT", - "value": 5356, - "capabilities": [ - "PhysicalStorageBufferAddresses" - ], - "extensions": [ - "SPV_EXT_physical_storage_buffer" - ], - "version": "1.5" + "enumerant" : "PassthroughNV", + "value" : 5250, + "capabilities" : [ "GeometryShaderPassthroughNV" ], + "extensions" : [ "SPV_NV_geometry_shader_passthrough" ], + "version" : "None" }, { - "enumerant": "HitObjectShaderRecordBufferNV", - "value": 5386, - "capabilities": [ - "ShaderInvocationReorderNV" - ], - "version": "None" + "enumerant" : "ViewportRelativeNV", + "value" : 5252, + "capabilities" : [ "ShaderViewportMaskNV" ], + "version" : "None" }, { - "enumerant": "BindlessSamplerNV", - "value": 5398, - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" + "enumerant" : "SecondaryViewportRelativeNV", + "value" : 5256, + "capabilities" : [ "ShaderStereoViewNV" ], + "extensions" : [ "SPV_NV_stereo_view_rendering" ], + "version" : "None", + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Offset'" } + ] }, { - "enumerant": "BindlessImageNV", - "value": 5399, - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" + "enumerant" : "PerPrimitiveNV", + "value" : 5271, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "BoundSamplerNV", - "value": 5400, - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" + "enumerant" : "PerPrimitiveEXT", + "value" : 5271, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "BoundImageNV", - "value": 5401, - "capabilities": [ - "BindlessTextureNV" - ], - "version": "None" + "enumerant" : "PerViewNV", + "value" : 5272, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "SIMTCallINTEL", - "value": 5599, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'N'" - } - ], - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "PerTaskNV", + "value" : 5273, + "capabilities" : [ "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "ReferencedIndirectlyINTEL", - "value": 5602, - "capabilities": [ - "IndirectReferencesINTEL" - ], - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "version": "None" + "enumerant" : "PerVertexKHR", + "value" : 5285, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "ClobberINTEL", - "value": 5607, - "parameters": [ - { - "kind": "LiteralString", - "name": "'Register'" - } - ], - "capabilities": [ - "AsmINTEL" - ], - "version": "None" + "enumerant" : "PerVertexNV", + "value" : 5285, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "SideEffectsINTEL", - "value": 5608, - "capabilities": [ - "AsmINTEL" - ], - "version": "None" + "enumerant" : "NonUniform", + "value" : 5300, + "capabilities" : [ "ShaderNonUniform" ], + "version" : "1.5" }, { - "enumerant": "VectorComputeVariableINTEL", - "value": 5624, - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "NonUniformEXT", + "value" : 5300, + "capabilities" : [ "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "FuncParamIOKindINTEL", - "value": 5625, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Kind'" - } - ], - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "RestrictPointer", + "value" : 5355, + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "VectorComputeFunctionINTEL", - "value": 5626, - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "RestrictPointerEXT", + "value" : 5355, + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "StackCallINTEL", - "value": 5627, - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "AliasedPointer", + "value" : 5356, + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "GlobalVariableOffsetINTEL", - "value": 5628, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Offset'" - } - ], - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "AliasedPointerEXT", + "value" : 5356, + "capabilities" : [ "PhysicalStorageBufferAddresses" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "CounterBuffer", - "value": 5634, - "parameters": [ - { - "kind": "IdRef", - "name": "'Counter Buffer'" - } - ], - "version": "1.4" + "enumerant" : "HitObjectShaderRecordBufferNV", + "value" : 5386, + "capabilities" : [ "ShaderInvocationReorderNV" ], + "version" : "None" }, { - "enumerant": "HlslCounterBufferGOOGLE", - "value": 5634, - "parameters": [ - { - "kind": "IdRef", - "name": "'Counter Buffer'" - } - ], - "extensions": [ - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "None" + "enumerant" : "BindlessSamplerNV", + "value" : 5398, + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" }, { - "enumerant": "UserSemantic", - "value": 5635, - "parameters": [ - { - "kind": "LiteralString", - "name": "'Semantic'" - } - ], - "version": "1.4" + "enumerant" : "BindlessImageNV", + "value" : 5399, + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" }, { - "enumerant": "HlslSemanticGOOGLE", - "value": 5635, - "parameters": [ - { - "kind": "LiteralString", - "name": "'Semantic'" - } - ], - "extensions": [ - "SPV_GOOGLE_hlsl_functionality1" - ], - "version": "None" + "enumerant" : "BoundSamplerNV", + "value" : 5400, + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" }, { - "enumerant": "UserTypeGOOGLE", - "value": 5636, - "parameters": [ - { - "kind": "LiteralString", - "name": "'User Type'" - } - ], - "extensions": [ - "SPV_GOOGLE_user_type" - ], - "version": "None" + "enumerant" : "BoundImageNV", + "value" : 5401, + "capabilities" : [ "BindlessTextureNV" ], + "version" : "None" }, { - "enumerant": "FunctionRoundingModeINTEL", - "value": 5822, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - }, - { - "kind": "FPRoundingMode", - "name": "'FP Rounding Mode'" - } - ], - "capabilities": [ - "FunctionFloatControlINTEL" + "enumerant" : "SIMTCallINTEL", + "value" : 5599, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'N'" } ], - "version": "None" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "FunctionDenormModeINTEL", - "value": 5823, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - }, - { - "kind": "FPDenormMode", - "name": "'FP Denorm Mode'" - } - ], - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "enumerant" : "ReferencedIndirectlyINTEL", + "value" : 5602, + "capabilities" : [ "IndirectReferencesINTEL" ], + "extensions" : [ "SPV_INTEL_function_pointers" ], + "version" : "None" }, { - "enumerant": "RegisterINTEL", - "value": 5825, - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "ClobberINTEL", + "value" : 5607, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Register'" } ], - "version": "None" + "capabilities" : [ "AsmINTEL" ], + "version" : "None" }, { - "enumerant": "MemoryINTEL", - "value": 5826, - "parameters": [ - { - "kind": "LiteralString", - "name": "'Memory Type'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "enumerant" : "SideEffectsINTEL", + "value" : 5608, + "capabilities" : [ "AsmINTEL" ], + "version" : "None" }, { - "enumerant": "NumbanksINTEL", - "value": 5827, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Banks'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "enumerant" : "VectorComputeVariableINTEL", + "value" : 5624, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "BankwidthINTEL", - "value": 5828, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Bank Width'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "FuncParamIOKindINTEL", + "value" : 5625, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Kind'" } ], - "version": "None" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "MaxPrivateCopiesINTEL", - "value": 5829, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Maximum Copies'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "enumerant" : "VectorComputeFunctionINTEL", + "value" : 5626, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "SinglepumpINTEL", - "value": 5830, - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "enumerant" : "StackCallINTEL", + "value" : 5627, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "DoublepumpINTEL", - "value": 5831, - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "GlobalVariableOffsetINTEL", + "value" : 5628, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Offset'" } ], - "version": "None" + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" }, { - "enumerant": "MaxReplicatesINTEL", - "value": 5832, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Maximum Replicates'" - } + "enumerant" : "CounterBuffer", + "value" : 5634, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Counter Buffer'" } ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "version" : "1.4" }, { - "enumerant": "SimpleDualPortINTEL", - "value": 5833, - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "HlslCounterBufferGOOGLE", + "value" : 5634, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Counter Buffer'" } ], - "version": "None" + "extensions" : [ "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "None" }, { - "enumerant": "MergeINTEL", - "value": 5834, - "parameters": [ - { - "kind": "LiteralString", - "name": "'Merge Key'" - }, - { - "kind": "LiteralString", - "name": "'Merge Type'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "UserSemantic", + "value" : 5635, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Semantic'" } ], - "version": "None" + "version" : "1.4" }, { - "enumerant": "BankBitsINTEL", - "value": 5835, - "parameters": [ - { - "kind": "LiteralInteger", - "quantifier": "*", - "name": "'Bank Bits'" - } + "enumerant" : "HlslSemanticGOOGLE", + "value" : 5635, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Semantic'" } ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "extensions" : [ "SPV_GOOGLE_hlsl_functionality1" ], + "version" : "None" }, { - "enumerant": "ForcePow2DepthINTEL", - "value": 5836, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Force Key'" - } - ], - "capabilities": [ - "FPGAMemoryAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" + "enumerant" : "UserTypeGOOGLE", + "value" : 5636, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'User Type'" } ], - "version": "None" + "extensions" : [ "SPV_GOOGLE_user_type" ], + "version" : "None" }, { - "enumerant": "BurstCoalesceINTEL", - "value": 5899, - "capabilities": [ - "FPGAMemoryAccessesINTEL" + "enumerant" : "FunctionRoundingModeINTEL", + "value" : 5822, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" }, + { "kind" : "FPRoundingMode", "name" : "'FP Rounding Mode'" } ], - "version": "None" + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" }, { - "enumerant": "CacheSizeINTEL", - "value": 5900, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Cache Size in bytes'" - } - ], - "capabilities": [ - "FPGAMemoryAccessesINTEL" + "enumerant" : "FunctionDenormModeINTEL", + "value" : 5823, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" }, + { "kind" : "FPDenormMode", "name" : "'FP Denorm Mode'" } ], - "version": "None" + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" }, { - "enumerant": "DontStaticallyCoalesceINTEL", - "value": 5901, - "capabilities": [ - "FPGAMemoryAccessesINTEL" - ], - "version": "None" + "enumerant" : "RegisterINTEL", + "value" : 5825, + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "PrefetchINTEL", - "value": 5902, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Prefetcher Size in bytes'" - } + "enumerant" : "MemoryINTEL", + "value" : 5826, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Memory Type'" } ], - "capabilities": [ - "FPGAMemoryAccessesINTEL" - ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "StallEnableINTEL", - "value": 5905, - "capabilities": [ - "FPGAClusterAttributesINTEL" + "enumerant" : "NumbanksINTEL", + "value" : 5827, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Banks'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "FuseLoopsInFunctionINTEL", - "value": 5907, - "capabilities": [ - "LoopFuseINTEL" + "enumerant" : "BankwidthINTEL", + "value" : 5828, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Bank Width'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "MathOpDSPModeINTEL", - "value": 5909, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Mode'" - }, - { - "kind": "LiteralInteger", - "name": "'Propagate'" - } - ], - "capabilities": [ - "FPGADSPControlINTEL" + "enumerant" : "MaxPrivateCopiesINTEL", + "value" : 5829, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Maximum Copies'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "AliasScopeINTEL", - "value": 5914, - "parameters": [ - { - "kind": "IdRef", - "name": "'Aliasing Scopes List'" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "version": "None" + "enumerant" : "SinglepumpINTEL", + "value" : 5830, + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "NoAliasINTEL", - "value": 5915, - "parameters": [ - { - "kind": "IdRef", - "name": "'Aliasing Scopes List'" - } - ], - "capabilities": [ - "MemoryAccessAliasingINTEL" - ], - "version": "None" + "enumerant" : "DoublepumpINTEL", + "value" : 5831, + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "InitiationIntervalINTEL", - "value": 5917, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Cycles'" - } + "enumerant" : "MaxReplicatesINTEL", + "value" : 5832, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Maximum Replicates'" } ], - "capabilities": [ - "FPGAInvocationPipeliningAttributesINTEL" - ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "MaxConcurrencyINTEL", - "value": 5918, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Invocations'" - } - ], - "capabilities": [ - "FPGAInvocationPipeliningAttributesINTEL" - ], - "version": "None" + "enumerant" : "SimpleDualPortINTEL", + "value" : 5833, + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "PipelineEnableINTEL", - "value": 5919, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Enable'" - } - ], - "capabilities": [ - "FPGAInvocationPipeliningAttributesINTEL" + "enumerant" : "MergeINTEL", + "value" : 5834, + "parameters" : [ + { "kind" : "LiteralString", "name" : "'Merge Key'" }, + { "kind" : "LiteralString", "name" : "'Merge Type'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "BufferLocationINTEL", - "value": 5921, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Buffer Location ID'" - } + "enumerant" : "BankBitsINTEL", + "value" : 5835, + "parameters" : [ + { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Bank Bits'" } ], - "capabilities": [ - "FPGABufferLocationINTEL" - ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "IOPipeStorageINTEL", - "value": 5944, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'IO Pipe ID'" - } - ], - "capabilities": [ - "IOPipesINTEL" + "enumerant" : "ForcePow2DepthINTEL", + "value" : 5836, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Force Key'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "FunctionFloatingPointModeINTEL", - "value": 6080, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Target Width'" - }, - { - "kind": "FPOperationMode", - "name": "'FP Operation Mode'" - } + "enumerant" : "StridesizeINTEL", + "value" : 5883, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Stride Size'" } ], - "capabilities": [ - "FunctionFloatControlINTEL" - ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "version" : "None" }, { - "enumerant": "SingleElementVectorINTEL", - "value": 6085, - "capabilities": [ - "VectorComputeINTEL" + "enumerant" : "WordsizeINTEL", + "value" : 5884, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Word Size'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "version" : "None" }, { - "enumerant": "VectorComputeCallableFunctionINTEL", - "value": 6087, - "capabilities": [ - "VectorComputeINTEL" - ], - "version": "None" + "enumerant" : "TrueDualPortINTEL", + "value" : 5885, + "capabilities" : [ "FPGAMemoryAttributesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "BurstCoalesceINTEL", + "value" : 5899, + "capabilities" : [ "FPGAMemoryAccessesINTEL" ], + "version" : "None" }, { - "enumerant": "MediaBlockIOINTEL", - "value": 6140, - "capabilities": [ - "VectorComputeINTEL" + "enumerant" : "CacheSizeINTEL", + "value" : 5900, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Cache Size in bytes'" } ], - "version": "None" + "capabilities" : [ "FPGAMemoryAccessesINTEL" ], + "version" : "None" }, { - "enumerant": "InitModeINTEL", - "value": 6147, - "parameters": [ - { - "kind": "InitializationModeQualifier", - "name": "'Trigger'" - } + "enumerant" : "DontStaticallyCoalesceINTEL", + "value" : 5901, + "capabilities" : [ "FPGAMemoryAccessesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "PrefetchINTEL", + "value" : 5902, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Prefetcher Size in bytes'" } ], - "capabilities": [ - "GlobalVariableFPGADecorationsINTEL" + "capabilities" : [ "FPGAMemoryAccessesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "StallEnableINTEL", + "value" : 5905, + "capabilities" : [ "FPGAClusterAttributesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "FuseLoopsInFunctionINTEL", + "value" : 5907, + "capabilities" : [ "LoopFuseINTEL" ], + "version" : "None" + }, + { + "enumerant" : "MathOpDSPModeINTEL", + "value" : 5909, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Mode'" }, + { "kind" : "LiteralInteger", "name" : "'Propagate'" } ], - "version": "None" + "capabilities" : [ "FPGADSPControlINTEL" ], + "version" : "None" }, { - "enumerant": "ImplementInRegisterMapINTEL", - "value": 6148, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "Value" - } + "enumerant" : "AliasScopeINTEL", + "value" : 5914, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Aliasing Scopes List'" } ], - "capabilities": [ - "GlobalVariableFPGADecorationsINTEL" + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "version" : "None" + }, + { + "enumerant" : "NoAliasINTEL", + "value" : 5915, + "parameters" : [ + { "kind" : "IdRef", "name" : "'Aliasing Scopes List'" } ], - "version": "None" + "capabilities" : [ "MemoryAccessAliasingINTEL" ], + "version" : "None" }, { - "enumerant": "HostAccessINTEL", - "value": 6168, - "parameters": [ - { - "kind": "HostAccessQualifier", - "name": "'Access'" - }, - { - "kind": "LiteralString", - "name": "'Name'" - } + "enumerant" : "InitiationIntervalINTEL", + "value" : 5917, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Cycles'" } ], - "capabilities": [ - "GlobalVariableHostAccessINTEL" + "capabilities" : [ "FPGAInvocationPipeliningAttributesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "MaxConcurrencyINTEL", + "value" : 5918, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Invocations'" } ], - "version": "None" + "capabilities" : [ "FPGAInvocationPipeliningAttributesINTEL" ], + "version" : "None" }, { - "enumerant": "FPMaxErrorDecorationINTEL", - "value": 6170, - "parameters": [ - { - "kind": "LiteralFloat", - "name": "'Max Error'" - } + "enumerant" : "PipelineEnableINTEL", + "value" : 5919, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Enable'" } ], - "capabilities": [ - "FPMaxErrorINTEL" + "capabilities" : [ "FPGAInvocationPipeliningAttributesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "BufferLocationINTEL", + "value" : 5921, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Buffer Location ID'" } ], - "version": "None" + "capabilities" : [ "FPGABufferLocationINTEL" ], + "version" : "None" }, { - "enumerant": "LatencyControlLabelINTEL", - "value": 6172, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Latency Label'" - } + "enumerant" : "IOPipeStorageINTEL", + "value" : 5944, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'IO Pipe ID'" } ], - "capabilities": [ - "FPGALatencyControlINTEL" + "capabilities" : [ "IOPipesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "FunctionFloatingPointModeINTEL", + "value" : 6080, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Target Width'" }, + { "kind" : "FPOperationMode", "name" : "'FP Operation Mode'" } ], - "version": "None" + "capabilities" : [ "FunctionFloatControlINTEL" ], + "version" : "None" }, { - "enumerant": "LatencyControlConstraintINTEL", - "value": 6173, - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Relative To'" - }, - { - "kind": "LiteralInteger", - "name": "'Control Type'" - }, - { - "kind": "LiteralInteger", - "name": "'Relative Cycle'" - } + "enumerant" : "SingleElementVectorINTEL", + "value" : 6085, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "VectorComputeCallableFunctionINTEL", + "value" : 6087, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "MediaBlockIOINTEL", + "value" : 6140, + "capabilities" : [ "VectorComputeINTEL" ], + "version" : "None" + }, + { + "enumerant" : "StallFreeINTEL", + "value" : 6151, + "capabilities" : [ "FPGAClusterAttributesV2INTEL" ], + "version" : "None" + }, + { + "enumerant" : "FPMaxErrorDecorationINTEL", + "value" : 6170, + "parameters" : [ + { "kind" : "LiteralFloat", "name" : "'Max Error'" } ], - "capabilities": [ - "FPGALatencyControlINTEL" + "capabilities" : [ "FPMaxErrorINTEL" ], + "version" : "None" + }, + { + "enumerant" : "LatencyControlLabelINTEL", + "value" : 6172, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Latency Label'" } ], - "version": "None" + "capabilities" : [ "FPGALatencyControlINTEL" ], + "version" : "None" }, { - "enumerant": "ConduitKernelArgumentINTEL", - "value": 6175, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "LatencyControlConstraintINTEL", + "value" : 6173, + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Relative To'" }, + { "kind" : "LiteralInteger", "name" : "'Control Type'" }, + { "kind" : "LiteralInteger", "name" : "'Relative Cycle'" } ], - "version": "None" + "capabilities" : [ "FPGALatencyControlINTEL" ], + "version" : "None" + }, + { + "enumerant" : "ConduitKernelArgumentINTEL", + "value" : 6175, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "RegisterMapKernelArgumentINTEL", + "value" : 6176, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "version" : "None" }, { - "enumerant": "RegisterMapKernelArgumentINTEL", - "value": 6176, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "MMHostInterfaceAddressWidthINTEL", + "value" : 6177, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'AddressWidth'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "MMHostInterfaceAddressWidthINTEL", - "value": 6177, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "MMHostInterfaceDataWidthINTEL", + "value" : 6178, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'DataWidth'" } ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'AddressWidth'" - } + "version" : "None" + }, + { + "enumerant" : "MMHostInterfaceLatencyINTEL", + "value" : 6179, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Latency'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "MMHostInterfaceDataWidthINTEL", - "value": 6178, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "MMHostInterfaceReadWriteModeINTEL", + "value" : 6180, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "AccessQualifier", "name" : "'ReadWriteMode'" } ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'DataWidth'" - } + "version" : "None" + }, + { + "enumerant" : "MMHostInterfaceMaxBurstINTEL", + "value" : 6181, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'MaxBurstCount'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "MMHostInterfaceLatencyINTEL", - "value": 6179, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "MMHostInterfaceWaitRequestINTEL", + "value" : 6182, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Waitrequest'" } ], + "version" : "None" + }, + { + "enumerant" : "StableKernelArgumentINTEL", + "value" : 6183, + "capabilities" : [ "FPGAArgumentInterfacesINTEL" ], + "version" : "None" + }, + { + "enumerant" : "HostAccessINTEL", + "value" : 6188, "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Latency'" - } + { "kind" : "HostAccessQualifier", "name" : "'Access'" }, + { "kind" : "LiteralString", "name" : "'Name'" } ], - "version": "None" + "capabilities" : [ "GlobalVariableHostAccessINTEL" ], + "version" : "None" }, { - "enumerant": "MMHostInterfaceReadWriteModeINTEL", - "value": 6180, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" - ], + "enumerant" : "InitModeINTEL", + "value" : 6190, "parameters": [ - { - "kind": "AccessQualifier", - "name": "'ReadWriteMode'" - } + { "kind" : "InitializationModeQualifier", "name" : "'Trigger'" } ], - "version": "None" + "capabilities" : [ "GlobalVariableFPGADecorationsINTEL" ], + "version" : "None" }, { - "enumerant": "MMHostInterfaceMaxBurstINTEL", - "value": 6181, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" - ], + "enumerant" : "ImplementInRegisterMapINTEL", + "value" : 6191, "parameters": [ - { - "kind": "LiteralInteger", - "name": "'MaxBurstCount'" - } + { "kind" : "LiteralInteger", "name" : "Value" } ], - "version": "None" + "capabilities" : [ "GlobalVariableFPGADecorationsINTEL" ], + "version" : "None" }, { - "enumerant": "MMHostInterfaceWaitRequestINTEL", - "value": 6182, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" - ], - "parameters": [ - { - "kind": "LiteralInteger", - "name": "'Waitrequest'" - } + "enumerant" : "CacheControlLoadINTEL", + "value" : 6442, + "capabilities" : [ "CacheControlsINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Cache Level'" }, + { "kind" : "LoadCacheControl", "name" : "'Cache Control'" } ], - "version": "None" + "version" : "None" }, { - "enumerant": "StableKernelArgumentINTEL", - "value": 6183, - "capabilities": [ - "FPGAArgumentInterfacesINTEL" + "enumerant" : "CacheControlStoreINTEL", + "value" : 6443, + "capabilities" : [ "CacheControlsINTEL" ], + "parameters" : [ + { "kind" : "LiteralInteger", "name" : "'Cache Level'" }, + { "kind" : "StoreCacheControl", "name" : "'Cache Control'" } ], - "version": "None" + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "BuiltIn", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "BuiltIn", + "enumerants" : [ { - "enumerant": "Position", - "value": 0, - "capabilities": [ - "Shader" - ], + "enumerant" : "Position", + "value" : 0, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "PointSize", - "value": 1, - "capabilities": [ - "Shader" - ], + "enumerant" : "PointSize", + "value" : 1, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "ClipDistance", - "value": 3, - "capabilities": [ - "ClipDistance" - ], + "enumerant" : "ClipDistance", + "value" : 3, + "capabilities" : [ "ClipDistance" ], "version": "1.0" }, { - "enumerant": "CullDistance", - "value": 4, - "capabilities": [ - "CullDistance" - ], + "enumerant" : "CullDistance", + "value" : 4, + "capabilities" : [ "CullDistance" ], "version": "1.0" }, { - "enumerant": "VertexId", - "value": 5, - "capabilities": [ - "Shader" - ], + "enumerant" : "VertexId", + "value" : 5, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "InstanceId", - "value": 6, - "capabilities": [ - "Shader" - ], + "enumerant" : "InstanceId", + "value" : 6, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "PrimitiveId", - "value": 7, - "capabilities": [ - "Geometry", - "Tessellation", - "RayTracingNV", - "RayTracingKHR", - "MeshShadingNV", - "MeshShadingEXT" - ], + "enumerant" : "PrimitiveId", + "value" : 7, + "capabilities" : [ "Geometry", "Tessellation", "RayTracingNV", "RayTracingKHR", "MeshShadingNV", "MeshShadingEXT" ], "version": "1.0" }, { - "enumerant": "InvocationId", - "value": 8, - "capabilities": [ - "Geometry", - "Tessellation" - ], + "enumerant" : "InvocationId", + "value" : 8, + "capabilities" : [ "Geometry", "Tessellation" ], "version": "1.0" }, { - "enumerant": "Layer", - "value": 9, - "capabilities": [ - "Geometry", - "ShaderLayer", - "ShaderViewportIndexLayerEXT", - "MeshShadingNV", - "MeshShadingEXT" - ], + "enumerant" : "Layer", + "value" : 9, + "capabilities" : [ "Geometry", "ShaderLayer", "ShaderViewportIndexLayerEXT", "MeshShadingNV", "MeshShadingEXT" ], "version": "1.0" }, { - "enumerant": "ViewportIndex", - "value": 10, - "capabilities": [ - "MultiViewport", - "ShaderViewportIndex", - "ShaderViewportIndexLayerEXT", - "MeshShadingNV", - "MeshShadingEXT" - ], + "enumerant" : "ViewportIndex", + "value" : 10, + "capabilities" : [ "MultiViewport", "ShaderViewportIndex", "ShaderViewportIndexLayerEXT", "MeshShadingNV", "MeshShadingEXT" ], "version": "1.0" }, { - "enumerant": "TessLevelOuter", - "value": 11, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessLevelOuter", + "value" : 11, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "TessLevelInner", - "value": 12, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessLevelInner", + "value" : 12, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "TessCoord", - "value": 13, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessCoord", + "value" : 13, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "PatchVertices", - "value": 14, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "PatchVertices", + "value" : 14, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "FragCoord", - "value": 15, - "capabilities": [ - "Shader" - ], + "enumerant" : "FragCoord", + "value" : 15, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "PointCoord", - "value": 16, - "capabilities": [ - "Shader" - ], + "enumerant" : "PointCoord", + "value" : 16, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "FrontFacing", - "value": 17, - "capabilities": [ - "Shader" - ], + "enumerant" : "FrontFacing", + "value" : 17, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SampleId", - "value": 18, - "capabilities": [ - "SampleRateShading" - ], + "enumerant" : "SampleId", + "value" : 18, + "capabilities" : [ "SampleRateShading" ], "version": "1.0" }, { - "enumerant": "SamplePosition", - "value": 19, - "capabilities": [ - "SampleRateShading" - ], + "enumerant" : "SamplePosition", + "value" : 19, + "capabilities" : [ "SampleRateShading" ], "version": "1.0" }, { - "enumerant": "SampleMask", - "value": 20, - "capabilities": [ - "Shader" - ], + "enumerant" : "SampleMask", + "value" : 20, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "FragDepth", - "value": 22, - "capabilities": [ - "Shader" - ], + "enumerant" : "FragDepth", + "value" : 22, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "HelperInvocation", - "value": 23, - "capabilities": [ - "Shader" - ], + "enumerant" : "HelperInvocation", + "value" : 23, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "NumWorkgroups", - "value": 24, - "version": "1.0" + "enumerant" : "NumWorkgroups", + "value" : 24, + "version" : "1.0" }, { - "enumerant": "WorkgroupSize", - "value": 25, - "version": "1.0" + "enumerant" : "WorkgroupSize", + "value" : 25, + "version" : "1.0" }, { - "enumerant": "WorkgroupId", - "value": 26, - "version": "1.0" + "enumerant" : "WorkgroupId", + "value" : 26, + "version" : "1.0" }, { - "enumerant": "LocalInvocationId", - "value": 27, - "version": "1.0" + "enumerant" : "LocalInvocationId", + "value" : 27, + "version" : "1.0" }, { - "enumerant": "GlobalInvocationId", - "value": 28, - "version": "1.0" + "enumerant" : "GlobalInvocationId", + "value" : 28, + "version" : "1.0" }, { - "enumerant": "LocalInvocationIndex", - "value": 29, - "version": "1.0" + "enumerant" : "LocalInvocationIndex", + "value" : 29, + "version" : "1.0" }, { - "enumerant": "WorkDim", - "value": 30, - "capabilities": [ - "Kernel" - ], + "enumerant" : "WorkDim", + "value" : 30, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "GlobalSize", - "value": 31, - "capabilities": [ - "Kernel" - ], + "enumerant" : "GlobalSize", + "value" : 31, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "EnqueuedWorkgroupSize", - "value": 32, - "capabilities": [ - "Kernel" - ], + "enumerant" : "EnqueuedWorkgroupSize", + "value" : 32, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "GlobalOffset", - "value": 33, - "capabilities": [ - "Kernel" - ], + "enumerant" : "GlobalOffset", + "value" : 33, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "GlobalLinearId", - "value": 34, - "capabilities": [ - "Kernel" - ], + "enumerant" : "GlobalLinearId", + "value" : 34, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "SubgroupSize", - "value": 36, - "capabilities": [ - "Kernel", - "GroupNonUniform", - "SubgroupBallotKHR" - ], + "enumerant" : "SubgroupSize", + "value" : 36, + "capabilities" : [ "Kernel", "GroupNonUniform", "SubgroupBallotKHR" ], "version": "1.0" }, { - "enumerant": "SubgroupMaxSize", - "value": 37, - "capabilities": [ - "Kernel" - ], + "enumerant" : "SubgroupMaxSize", + "value" : 37, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "NumSubgroups", - "value": 38, - "capabilities": [ - "Kernel", - "GroupNonUniform" - ], + "enumerant" : "NumSubgroups", + "value" : 38, + "capabilities" : [ "Kernel", "GroupNonUniform" ], "version": "1.0" }, { - "enumerant": "NumEnqueuedSubgroups", - "value": 39, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NumEnqueuedSubgroups", + "value" : 39, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "SubgroupId", - "value": 40, - "capabilities": [ - "Kernel", - "GroupNonUniform" - ], + "enumerant" : "SubgroupId", + "value" : 40, + "capabilities" : [ "Kernel", "GroupNonUniform" ], "version": "1.0" }, { - "enumerant": "SubgroupLocalInvocationId", - "value": 41, - "capabilities": [ - "Kernel", - "GroupNonUniform", - "SubgroupBallotKHR" - ], + "enumerant" : "SubgroupLocalInvocationId", + "value" : 41, + "capabilities" : [ "Kernel", "GroupNonUniform", "SubgroupBallotKHR" ], "version": "1.0" }, { - "enumerant": "VertexIndex", - "value": 42, - "capabilities": [ - "Shader" - ], + "enumerant" : "VertexIndex", + "value" : 42, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "InstanceIndex", - "value": 43, - "capabilities": [ - "Shader" - ], + "enumerant" : "InstanceIndex", + "value" : 43, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "CoreIDARM", - "value": 4160, - "capabilities": [ - "CoreBuiltinsARM" - ], + "enumerant" : "CoreIDARM", + "value" : 4160, + "capabilities" : [ "CoreBuiltinsARM" ], "version": "1.0" }, { - "enumerant": "CoreCountARM", - "value": 4161, - "capabilities": [ - "CoreBuiltinsARM" - ], + "enumerant" : "CoreCountARM", + "value" : 4161, + "capabilities" : [ "CoreBuiltinsARM" ], "version": "1.0" }, { - "enumerant": "CoreMaxIDARM", - "value": 4162, - "capabilities": [ - "CoreBuiltinsARM" - ], + "enumerant" : "CoreMaxIDARM", + "value" : 4162, + "capabilities" : [ "CoreBuiltinsARM" ], "version": "1.0" }, { - "enumerant": "WarpIDARM", - "value": 4163, - "capabilities": [ - "CoreBuiltinsARM" - ], + "enumerant" : "WarpIDARM", + "value" : 4163, + "capabilities" : [ "CoreBuiltinsARM" ], "version": "1.0" }, { - "enumerant": "WarpMaxIDARM", - "value": 4164, - "capabilities": [ - "CoreBuiltinsARM" - ], + "enumerant" : "WarpMaxIDARM", + "value" : 4164, + "capabilities" : [ "CoreBuiltinsARM" ], "version": "1.0" }, { - "enumerant": "SubgroupEqMask", - "value": 4416, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "version": "1.3" + "enumerant" : "SubgroupEqMask", + "value" : 4416, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "enumerant" : "SubgroupEqMaskKHR", + "value" : 4416, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "1.3" + }, + { + "enumerant" : "SubgroupGeMask", + "value" : 4417, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "version" : "1.3" + }, + { + "enumerant" : "SubgroupGeMaskKHR", + "value" : 4417, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "1.3" + }, + { + "enumerant" : "SubgroupGtMask", + "value" : 4418, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupEqMaskKHR", - "value": 4416, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "1.3" + "enumerant" : "SubgroupGtMaskKHR", + "value" : 4418, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupGeMask", - "value": 4417, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "version": "1.3" + "enumerant" : "SubgroupLeMask", + "value" : 4419, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupGeMaskKHR", - "value": 4417, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "1.3" + "enumerant" : "SubgroupLeMaskKHR", + "value" : 4419, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupGtMask", - "value": 4418, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "version": "1.3" + "enumerant" : "SubgroupLtMask", + "value" : 4420, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupGtMaskKHR", - "value": 4418, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "1.3" + "enumerant" : "SubgroupLtMaskKHR", + "value" : 4420, + "capabilities" : [ "SubgroupBallotKHR", "GroupNonUniformBallot" ], + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "1.3" }, { - "enumerant": "SubgroupLeMask", - "value": 4419, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "version": "1.3" + "enumerant" : "BaseVertex", + "value" : 4424, + "capabilities" : [ "DrawParameters" ], + "extensions" : [ "SPV_KHR_shader_draw_parameters" ], + "version" : "1.3" }, { - "enumerant": "SubgroupLeMaskKHR", - "value": 4419, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "1.3" + "enumerant" : "BaseInstance", + "value" : 4425, + "capabilities" : [ "DrawParameters" ], + "extensions" : [ "SPV_KHR_shader_draw_parameters" ], + "version" : "1.3" }, { - "enumerant": "SubgroupLtMask", - "value": 4420, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "version": "1.3" + "enumerant" : "DrawIndex", + "value" : 4426, + "capabilities" : [ "DrawParameters", "MeshShadingNV", "MeshShadingEXT" ], + "extensions" : [ "SPV_KHR_shader_draw_parameters", "SPV_NV_mesh_shader", "SPV_EXT_mesh_shader" ], + "version" : "1.3" }, { - "enumerant": "SubgroupLtMaskKHR", - "value": 4420, - "capabilities": [ - "SubgroupBallotKHR", - "GroupNonUniformBallot" - ], - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "1.3" + "enumerant" : "PrimitiveShadingRateKHR", + "value" : 4432, + "capabilities" : [ "FragmentShadingRateKHR" ], + "extensions" : [ "SPV_KHR_fragment_shading_rate" ], + "version" : "None" }, { - "enumerant": "BaseVertex", - "value": 4424, - "capabilities": [ - "DrawParameters" - ], - "extensions": [ - "SPV_KHR_shader_draw_parameters" - ], - "version": "1.3" + "enumerant" : "DeviceIndex", + "value" : 4438, + "capabilities" : [ "DeviceGroup" ], + "extensions" : [ "SPV_KHR_device_group" ], + "version" : "1.3" }, { - "enumerant": "BaseInstance", - "value": 4425, - "capabilities": [ - "DrawParameters" - ], - "extensions": [ - "SPV_KHR_shader_draw_parameters" - ], - "version": "1.3" + "enumerant" : "ViewIndex", + "value" : 4440, + "capabilities" : [ "MultiView" ], + "extensions" : [ "SPV_KHR_multiview" ], + "version" : "1.3" }, { - "enumerant": "DrawIndex", - "value": 4426, - "capabilities": [ - "DrawParameters", - "MeshShadingNV", - "MeshShadingEXT" - ], - "extensions": [ - "SPV_KHR_shader_draw_parameters", - "SPV_NV_mesh_shader", - "SPV_EXT_mesh_shader" - ], - "version": "1.3" + "enumerant" : "ShadingRateKHR", + "value" : 4444, + "capabilities" : [ "FragmentShadingRateKHR" ], + "extensions" : [ "SPV_KHR_fragment_shading_rate" ], + "version" : "None" }, { - "enumerant": "PrimitiveShadingRateKHR", - "value": 4432, - "capabilities": [ - "FragmentShadingRateKHR" - ], - "extensions": [ - "SPV_KHR_fragment_shading_rate" - ], - "version": "None" + "enumerant" : "BaryCoordNoPerspAMD", + "value" : 4992, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "DeviceIndex", - "value": 4438, - "capabilities": [ - "DeviceGroup" - ], - "extensions": [ - "SPV_KHR_device_group" - ], - "version": "1.3" + "enumerant" : "BaryCoordNoPerspCentroidAMD", + "value" : 4993, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "ViewIndex", - "value": 4440, - "capabilities": [ - "MultiView" - ], - "extensions": [ - "SPV_KHR_multiview" - ], - "version": "1.3" + "enumerant" : "BaryCoordNoPerspSampleAMD", + "value" : 4994, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "ShadingRateKHR", - "value": 4444, - "capabilities": [ - "FragmentShadingRateKHR" - ], - "extensions": [ - "SPV_KHR_fragment_shading_rate" - ], - "version": "None" + "enumerant" : "BaryCoordSmoothAMD", + "value" : 4995, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "BaryCoordNoPerspAMD", - "value": 4992, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "BaryCoordSmoothCentroidAMD", + "value" : 4996, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "BaryCoordNoPerspCentroidAMD", - "value": 4993, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "BaryCoordSmoothSampleAMD", + "value" : 4997, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "BaryCoordNoPerspSampleAMD", - "value": 4994, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "BaryCoordPullModelAMD", + "value" : 4998, + "extensions" : [ "SPV_AMD_shader_explicit_vertex_parameter" ], + "version" : "None" }, { - "enumerant": "BaryCoordSmoothAMD", - "value": 4995, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "FragStencilRefEXT", + "value" : 5014, + "capabilities" : [ "StencilExportEXT" ], + "extensions" : [ "SPV_EXT_shader_stencil_export" ], + "version" : "None" }, { - "enumerant": "BaryCoordSmoothCentroidAMD", - "value": 4996, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "CoalescedInputCountAMDX", + "value" : 5021, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "BaryCoordSmoothSampleAMD", - "value": 4997, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "ShaderIndexAMDX", + "value" : 5073, + "capabilities" : [ "ShaderEnqueueAMDX" ], + "version" : "None" }, { - "enumerant": "BaryCoordPullModelAMD", - "value": 4998, - "extensions": [ - "SPV_AMD_shader_explicit_vertex_parameter" - ], - "version": "None" + "enumerant" : "ViewportMaskNV", + "value" : 5253, + "capabilities" : [ "ShaderViewportMaskNV", "MeshShadingNV" ], + "extensions" : [ "SPV_NV_viewport_array2", "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "FragStencilRefEXT", - "value": 5014, - "capabilities": [ - "StencilExportEXT" - ], - "extensions": [ - "SPV_EXT_shader_stencil_export" - ], - "version": "None" + "enumerant" : "SecondaryPositionNV", + "value" : 5257, + "capabilities" : [ "ShaderStereoViewNV" ], + "extensions" : [ "SPV_NV_stereo_view_rendering" ], + "version" : "None" }, { - "enumerant": "CoalescedInputCountAMDX", - "value": 5021, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "SecondaryViewportMaskNV", + "value" : 5258, + "capabilities" : [ "ShaderStereoViewNV" ], + "extensions" : [ "SPV_NV_stereo_view_rendering" ], + "version" : "None" }, { - "enumerant": "ShaderIndexAMDX", - "value": 5073, - "capabilities": [ - "ShaderEnqueueAMDX" - ], - "version": "None" + "enumerant" : "PositionPerViewNV", + "value" : 5261, + "capabilities" : [ "PerViewAttributesNV", "MeshShadingNV" ], + "extensions" : [ "SPV_NVX_multiview_per_view_attributes", "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "ViewportMaskNV", - "value": 5253, - "capabilities": [ - "ShaderViewportMaskNV", - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_viewport_array2", - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "ViewportMaskPerViewNV", + "value" : 5262, + "capabilities" : [ "PerViewAttributesNV", "MeshShadingNV" ], + "extensions" : [ "SPV_NVX_multiview_per_view_attributes", "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "SecondaryPositionNV", - "value": 5257, - "capabilities": [ - "ShaderStereoViewNV" - ], - "extensions": [ - "SPV_NV_stereo_view_rendering" - ], - "version": "None" + "enumerant" : "FullyCoveredEXT", + "value" : 5264, + "capabilities" : [ "FragmentFullyCoveredEXT" ], + "extensions" : [ "SPV_EXT_fragment_fully_covered" ], + "version" : "None" }, { - "enumerant": "SecondaryViewportMaskNV", - "value": 5258, - "capabilities": [ - "ShaderStereoViewNV" - ], - "extensions": [ - "SPV_NV_stereo_view_rendering" - ], - "version": "None" + "enumerant" : "TaskCountNV", + "value" : 5274, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "PositionPerViewNV", - "value": 5261, - "capabilities": [ - "PerViewAttributesNV", - "MeshShadingNV" - ], - "extensions": [ - "SPV_NVX_multiview_per_view_attributes", - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "PrimitiveCountNV", + "value" : 5275, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "ViewportMaskPerViewNV", - "value": 5262, - "capabilities": [ - "PerViewAttributesNV", - "MeshShadingNV" - ], - "extensions": [ - "SPV_NVX_multiview_per_view_attributes", - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "PrimitiveIndicesNV", + "value" : 5276, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "FullyCoveredEXT", - "value": 5264, - "capabilities": [ - "FragmentFullyCoveredEXT" - ], - "extensions": [ - "SPV_EXT_fragment_fully_covered" - ], - "version": "None" + "enumerant" : "ClipDistancePerViewNV", + "value" : 5277, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "TaskCountNV", - "value": 5274, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "CullDistancePerViewNV", + "value" : 5278, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "PrimitiveCountNV", - "value": 5275, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "LayerPerViewNV", + "value" : 5279, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "PrimitiveIndicesNV", - "value": 5276, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "MeshViewCountNV", + "value" : 5280, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "ClipDistancePerViewNV", - "value": 5277, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "MeshViewIndicesNV", + "value" : 5281, + "capabilities" : [ "MeshShadingNV" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "CullDistancePerViewNV", - "value": 5278, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "BaryCoordKHR", + "value" : 5286, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "LayerPerViewNV", - "value": 5279, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "BaryCoordNV", + "value" : 5286, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "MeshViewCountNV", - "value": 5280, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "BaryCoordNoPerspKHR", + "value" : 5287, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "MeshViewIndicesNV", - "value": 5281, - "capabilities": [ - "MeshShadingNV" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "BaryCoordNoPerspNV", + "value" : 5287, + "capabilities" : [ "FragmentBarycentricNV", "FragmentBarycentricKHR" ], + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "BaryCoordKHR", - "value": 5286, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "FragSizeEXT", + "value" : 5292 , + "capabilities" : [ "FragmentDensityEXT", "ShadingRateNV" ], + "extensions" : [ "SPV_EXT_fragment_invocation_density", "SPV_NV_shading_rate" ], + "version" : "None" }, { - "enumerant": "BaryCoordNV", - "value": 5286, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "FragmentSizeNV", + "value" : 5292 , + "capabilities" : [ "ShadingRateNV", "FragmentDensityEXT" ], + "extensions" : [ "SPV_NV_shading_rate", "SPV_EXT_fragment_invocation_density" ], + "version" : "None" }, { - "enumerant": "BaryCoordNoPerspKHR", - "value": 5287, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "FragInvocationCountEXT", + "value" : 5293, + "capabilities" : [ "FragmentDensityEXT", "ShadingRateNV" ], + "extensions" : [ "SPV_EXT_fragment_invocation_density", "SPV_NV_shading_rate" ], + "version" : "None" }, { - "enumerant": "BaryCoordNoPerspNV", - "value": 5287, - "capabilities": [ - "FragmentBarycentricNV", - "FragmentBarycentricKHR" - ], - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "InvocationsPerPixelNV", + "value" : 5293, + "capabilities" : [ "ShadingRateNV", "FragmentDensityEXT" ], + "extensions" : [ "SPV_NV_shading_rate", "SPV_EXT_fragment_invocation_density" ], + "version" : "None" }, { - "enumerant": "FragSizeEXT", - "value": 5292, - "capabilities": [ - "FragmentDensityEXT", - "ShadingRateNV" - ], - "extensions": [ - "SPV_EXT_fragment_invocation_density", - "SPV_NV_shading_rate" - ], - "version": "None" + "enumerant" : "PrimitivePointIndicesEXT", + "value" : 5294, + "capabilities" : [ "MeshShadingEXT" ], + "extensions" : [ "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "FragmentSizeNV", - "value": 5292, - "capabilities": [ - "ShadingRateNV", - "FragmentDensityEXT" - ], - "extensions": [ - "SPV_NV_shading_rate", - "SPV_EXT_fragment_invocation_density" - ], - "version": "None" + "enumerant" : "PrimitiveLineIndicesEXT", + "value" : 5295, + "capabilities" : [ "MeshShadingEXT" ], + "extensions" : [ "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "FragInvocationCountEXT", - "value": 5293, - "capabilities": [ - "FragmentDensityEXT", - "ShadingRateNV" - ], - "extensions": [ - "SPV_EXT_fragment_invocation_density", - "SPV_NV_shading_rate" - ], - "version": "None" + "enumerant" : "PrimitiveTriangleIndicesEXT", + "value" : 5296, + "capabilities" : [ "MeshShadingEXT" ], + "extensions" : [ "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "InvocationsPerPixelNV", - "value": 5293, - "capabilities": [ - "ShadingRateNV", - "FragmentDensityEXT" - ], - "extensions": [ - "SPV_NV_shading_rate", - "SPV_EXT_fragment_invocation_density" - ], - "version": "None" + "enumerant" : "CullPrimitiveEXT", + "value" : 5299, + "capabilities" : [ "MeshShadingEXT" ], + "extensions" : [ "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "PrimitivePointIndicesEXT", - "value": 5294, - "capabilities": [ - "MeshShadingEXT" - ], - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "LaunchIdNV", + "value" : 5319, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "PrimitiveLineIndicesEXT", - "value": 5295, - "capabilities": [ - "MeshShadingEXT" - ], - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "LaunchIdKHR", + "value" : 5319, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "PrimitiveTriangleIndicesEXT", - "value": 5296, - "capabilities": [ - "MeshShadingEXT" - ], - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "LaunchSizeNV", + "value" : 5320, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "CullPrimitiveEXT", - "value": 5299, - "capabilities": [ - "MeshShadingEXT" - ], - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "LaunchSizeKHR", + "value" : 5320, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "LaunchIdNV", - "value": 5319, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldRayOriginNV", + "value" : 5321, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "LaunchIdKHR", - "value": 5319, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldRayOriginKHR", + "value" : 5321, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "LaunchSizeNV", - "value": 5320, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldRayDirectionNV", + "value" : 5322, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "LaunchSizeKHR", - "value": 5320, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldRayDirectionKHR", + "value" : 5322, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldRayOriginNV", - "value": 5321, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectRayOriginNV", + "value" : 5323, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldRayOriginKHR", - "value": 5321, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectRayOriginKHR", + "value" : 5323, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldRayDirectionNV", - "value": 5322, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectRayDirectionNV", + "value" : 5324, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldRayDirectionKHR", - "value": 5322, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectRayDirectionKHR", + "value" : 5324, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectRayOriginNV", - "value": 5323, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTminNV", + "value" : 5325, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectRayOriginKHR", - "value": 5323, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTminKHR", + "value" : 5325, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectRayDirectionNV", - "value": 5324, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTmaxNV", + "value" : 5326, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectRayDirectionKHR", - "value": 5324, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTmaxKHR", + "value" : 5326, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTminNV", - "value": 5325, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "InstanceCustomIndexNV", + "value" : 5327, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTminKHR", - "value": 5325, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "InstanceCustomIndexKHR", + "value" : 5327, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTmaxNV", - "value": 5326, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectToWorldNV", + "value" : 5330, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTmaxKHR", - "value": 5326, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "ObjectToWorldKHR", + "value" : 5330, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "InstanceCustomIndexNV", - "value": 5327, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldToObjectNV", + "value" : 5331, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "InstanceCustomIndexKHR", - "value": 5327, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WorldToObjectKHR", + "value" : 5331, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectToWorldNV", - "value": 5330, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "HitTNV", + "value" : 5332, + "capabilities" : [ "RayTracingNV" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" }, { - "enumerant": "ObjectToWorldKHR", - "value": 5330, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "HitKindNV", + "value" : 5333, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldToObjectNV", - "value": 5331, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "HitKindKHR", + "value" : 5333, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "WorldToObjectKHR", - "value": 5331, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "CurrentRayTimeNV", + "value" : 5334, + "capabilities" : [ "RayTracingMotionBlurNV" ], + "extensions" : [ "SPV_NV_ray_tracing_motion_blur" ], + "version" : "None" }, { - "enumerant": "HitTNV", - "value": 5332, - "capabilities": [ - "RayTracingNV" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" + "enumerant" : "HitTriangleVertexPositionsKHR", + "value" : 5335, + "capabilities" : [ "RayTracingPositionFetchKHR" ], + "version" : "None" }, { - "enumerant": "HitKindNV", - "value": 5333, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "HitMicroTriangleVertexPositionsNV", + "value" : 5337, + "capabilities" : [ "RayTracingDisplacementMicromapNV" ], + "version" : "None" }, { - "enumerant": "HitKindKHR", - "value": 5333, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "HitMicroTriangleVertexBarycentricsNV", + "value" : 5344, + "capabilities" : [ "RayTracingDisplacementMicromapNV" ], + "version" : "None" }, { - "enumerant": "CurrentRayTimeNV", - "value": 5334, - "capabilities": [ - "RayTracingMotionBlurNV" - ], - "extensions": [ - "SPV_NV_ray_tracing_motion_blur" - ], - "version": "None" + "enumerant" : "IncomingRayFlagsNV", + "value" : 5351, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "HitTriangleVertexPositionsKHR", - "value": 5335, - "capabilities": [ - "RayTracingPositionFetchKHR" - ], - "version": "None" + "enumerant" : "IncomingRayFlagsKHR", + "value" : 5351, + "capabilities" : [ "RayTracingNV" , "RayTracingKHR" ], + "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "IncomingRayFlagsNV", - "value": 5351, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayGeometryIndexKHR", + "value" : 5352, + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "IncomingRayFlagsKHR", - "value": 5351, - "capabilities": [ - "RayTracingNV", - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_ray_tracing", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "WarpsPerSMNV", + "value" : 5374, + "capabilities" : [ "ShaderSMBuiltinsNV" ], + "extensions" : [ "SPV_NV_shader_sm_builtins" ], + "version" : "None" }, { - "enumerant": "RayGeometryIndexKHR", - "value": 5352, - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "SMCountNV", + "value" : 5375, + "capabilities" : [ "ShaderSMBuiltinsNV" ], + "extensions" : [ "SPV_NV_shader_sm_builtins" ], + "version" : "None" }, { - "enumerant": "WarpsPerSMNV", - "value": 5374, - "capabilities": [ - "ShaderSMBuiltinsNV" - ], - "extensions": [ - "SPV_NV_shader_sm_builtins" - ], - "version": "None" + "enumerant" : "WarpIDNV", + "value" : 5376, + "capabilities" : [ "ShaderSMBuiltinsNV" ], + "extensions" : [ "SPV_NV_shader_sm_builtins" ], + "version" : "None" }, { - "enumerant": "SMCountNV", - "value": 5375, - "capabilities": [ - "ShaderSMBuiltinsNV" - ], - "extensions": [ - "SPV_NV_shader_sm_builtins" - ], - "version": "None" + "enumerant" : "SMIDNV", + "value" : 5377, + "capabilities" : [ "ShaderSMBuiltinsNV" ], + "extensions" : [ "SPV_NV_shader_sm_builtins" ], + "version" : "None" }, { - "enumerant": "WarpIDNV", - "value": 5376, - "capabilities": [ - "ShaderSMBuiltinsNV" - ], - "extensions": [ - "SPV_NV_shader_sm_builtins" - ], - "version": "None" + "enumerant" : "HitKindFrontFacingMicroTriangleNV", + "value" : 5405, + "capabilities" : [ "RayTracingDisplacementMicromapNV" ], + "version" : "None" }, { - "enumerant": "SMIDNV", - "value": 5377, - "capabilities": [ - "ShaderSMBuiltinsNV" - ], - "extensions": [ - "SPV_NV_shader_sm_builtins" - ], - "version": "None" + "enumerant" : "HitKindBackFacingMicroTriangleNV", + "value" : 5406, + "capabilities" : [ "RayTracingDisplacementMicromapNV" ], + "version" : "None" }, { - "enumerant": "CullMaskKHR", - "value": 6021, - "capabilities": [ - "RayCullMaskKHR" - ], - "extensions": [ - "SPV_KHR_ray_cull_mask" - ], - "version": "None" + "enumerant" : "CullMaskKHR", + "value" : 6021, + "capabilities" : [ "RayCullMaskKHR" ], + "extensions" : [ "SPV_KHR_ray_cull_mask" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "Scope", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "Scope", + "enumerants" : [ { - "enumerant": "CrossDevice", - "value": 0, - "version": "1.0" + "enumerant" : "CrossDevice", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "Device", - "value": 1, - "version": "1.0" + "enumerant" : "Device", + "value" : 1, + "version" : "1.0" }, { - "enumerant": "Workgroup", - "value": 2, - "version": "1.0" + "enumerant" : "Workgroup", + "value" : 2, + "version" : "1.0" }, { - "enumerant": "Subgroup", - "value": 3, - "version": "1.0" + "enumerant" : "Subgroup", + "value" : 3, + "version" : "1.0" }, { - "enumerant": "Invocation", - "value": 4, - "version": "1.0" + "enumerant" : "Invocation", + "value" : 4, + "version" : "1.0" }, { - "enumerant": "QueueFamily", - "value": 5, - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "QueueFamily", + "value" : 5, + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "QueueFamilyKHR", - "value": 5, - "capabilities": [ - "VulkanMemoryModel" - ], - "version": "1.5" + "enumerant" : "QueueFamilyKHR", + "value" : 5, + "capabilities" : [ "VulkanMemoryModel" ], + "version" : "1.5" }, { - "enumerant": "ShaderCallKHR", - "value": 6, - "capabilities": [ - "RayTracingKHR" - ], - "version": "None" + "enumerant" : "ShaderCallKHR", + "value" : 6, + "capabilities" : [ "RayTracingKHR" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "GroupOperation", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "GroupOperation", + "enumerants" : [ { - "enumerant": "Reduce", - "value": 0, - "capabilities": [ - "Kernel", - "GroupNonUniformArithmetic", - "GroupNonUniformBallot" - ], + "enumerant" : "Reduce", + "value" : 0, + "capabilities" : [ "Kernel", "GroupNonUniformArithmetic", "GroupNonUniformBallot" ], "version": "1.0" }, { - "enumerant": "InclusiveScan", - "value": 1, - "capabilities": [ - "Kernel", - "GroupNonUniformArithmetic", - "GroupNonUniformBallot" - ], + "enumerant" : "InclusiveScan", + "value" : 1, + "capabilities" : [ "Kernel", "GroupNonUniformArithmetic", "GroupNonUniformBallot" ], "version": "1.0" }, { - "enumerant": "ExclusiveScan", - "value": 2, - "capabilities": [ - "Kernel", - "GroupNonUniformArithmetic", - "GroupNonUniformBallot" - ], + "enumerant" : "ExclusiveScan", + "value" : 2, + "capabilities" : [ "Kernel", "GroupNonUniformArithmetic", "GroupNonUniformBallot" ], "version": "1.0" }, { - "enumerant": "ClusteredReduce", - "value": 3, - "capabilities": [ - "GroupNonUniformClustered" - ], - "version": "1.3" + "enumerant" : "ClusteredReduce", + "value" : 3, + "capabilities" : [ "GroupNonUniformClustered" ], + "version" : "1.3" }, { - "enumerant": "PartitionedReduceNV", - "value": 6, - "capabilities": [ - "GroupNonUniformPartitionedNV" - ], - "extensions": [ - "SPV_NV_shader_subgroup_partitioned" - ], - "version": "None" + "enumerant" : "PartitionedReduceNV", + "value" : 6, + "capabilities" : [ "GroupNonUniformPartitionedNV" ], + "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], + "version" : "None" }, { - "enumerant": "PartitionedInclusiveScanNV", - "value": 7, - "capabilities": [ - "GroupNonUniformPartitionedNV" - ], - "extensions": [ - "SPV_NV_shader_subgroup_partitioned" - ], - "version": "None" + "enumerant" : "PartitionedInclusiveScanNV", + "value" : 7, + "capabilities" : [ "GroupNonUniformPartitionedNV" ], + "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], + "version" : "None" }, { - "enumerant": "PartitionedExclusiveScanNV", - "value": 8, - "capabilities": [ - "GroupNonUniformPartitionedNV" - ], - "extensions": [ - "SPV_NV_shader_subgroup_partitioned" - ], - "version": "None" + "enumerant" : "PartitionedExclusiveScanNV", + "value" : 8, + "capabilities" : [ "GroupNonUniformPartitionedNV" ], + "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "KernelEnqueueFlags", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "KernelEnqueueFlags", + "enumerants" : [ { - "enumerant": "NoWait", - "value": 0, - "capabilities": [ - "Kernel" - ], + "enumerant" : "NoWait", + "value" : 0, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "WaitKernel", - "value": 1, - "capabilities": [ - "Kernel" - ], + "enumerant" : "WaitKernel", + "value" : 1, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "WaitWorkGroup", - "value": 2, - "capabilities": [ - "Kernel" - ], + "enumerant" : "WaitWorkGroup", + "value" : 2, + "capabilities" : [ "Kernel" ], "version": "1.0" } ] }, { - "category": "ValueEnum", - "kind": "Capability", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "Capability", + "enumerants" : [ { - "enumerant": "Matrix", - "value": 0, - "version": "1.0" + "enumerant" : "Matrix", + "value" : 0, + "version" : "1.0" }, { - "enumerant": "Shader", - "value": 1, - "capabilities": [ - "Matrix" - ], + "enumerant" : "Shader", + "value" : 1, + "capabilities" : [ "Matrix" ], "version": "1.0" }, { - "enumerant": "Geometry", - "value": 2, - "capabilities": [ - "Shader" - ], + "enumerant" : "Geometry", + "value" : 2, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Tessellation", - "value": 3, - "capabilities": [ - "Shader" - ], + "enumerant" : "Tessellation", + "value" : 3, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Addresses", - "value": 4, - "version": "1.0" + "enumerant" : "Addresses", + "value" : 4, + "version" : "1.0" }, { - "enumerant": "Linkage", - "value": 5, - "version": "1.0" + "enumerant" : "Linkage", + "value" : 5, + "version" : "1.0" }, { - "enumerant": "Kernel", - "value": 6, - "version": "1.0" + "enumerant" : "Kernel", + "value" : 6, + "version" : "1.0" }, { - "enumerant": "Vector16", - "value": 7, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Vector16", + "value" : 7, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Float16Buffer", - "value": 8, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Float16Buffer", + "value" : 8, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Float16", - "value": 9, - "version": "1.0" + "enumerant" : "Float16", + "value" : 9, + "version" : "1.0" }, { - "enumerant": "Float64", - "value": 10, - "version": "1.0" + "enumerant" : "Float64", + "value" : 10, + "version" : "1.0" }, { - "enumerant": "Int64", - "value": 11, - "version": "1.0" + "enumerant" : "Int64", + "value" : 11, + "version" : "1.0" }, { - "enumerant": "Int64Atomics", - "value": 12, - "capabilities": [ - "Int64" - ], + "enumerant" : "Int64Atomics", + "value" : 12, + "capabilities" : [ "Int64" ], "version": "1.0" }, { - "enumerant": "ImageBasic", - "value": 13, - "capabilities": [ - "Kernel" - ], + "enumerant" : "ImageBasic", + "value" : 13, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "ImageReadWrite", - "value": 14, - "capabilities": [ - "ImageBasic" - ], + "enumerant" : "ImageReadWrite", + "value" : 14, + "capabilities" : [ "ImageBasic" ], "version": "1.0" }, { - "enumerant": "ImageMipmap", - "value": 15, - "capabilities": [ - "ImageBasic" - ], + "enumerant" : "ImageMipmap", + "value" : 15, + "capabilities" : [ "ImageBasic" ], "version": "1.0" }, { - "enumerant": "Pipes", - "value": 17, - "capabilities": [ - "Kernel" - ], + "enumerant" : "Pipes", + "value" : 17, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "Groups", - "value": 18, - "extensions": [ - "SPV_AMD_shader_ballot" - ], + "enumerant" : "Groups", + "value" : 18, + "extensions" : [ "SPV_AMD_shader_ballot" ], "version": "1.0" }, { - "enumerant": "DeviceEnqueue", - "value": 19, - "capabilities": [ - "Kernel" - ], + "enumerant" : "DeviceEnqueue", + "value" : 19, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "LiteralSampler", - "value": 20, - "capabilities": [ - "Kernel" - ], + "enumerant" : "LiteralSampler", + "value" : 20, + "capabilities" : [ "Kernel" ], "version": "1.0" }, { - "enumerant": "AtomicStorage", - "value": 21, - "capabilities": [ - "Shader" - ], + "enumerant" : "AtomicStorage", + "value" : 21, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Int16", - "value": 22, - "version": "1.0" + "enumerant" : "Int16", + "value" : 22, + "version" : "1.0" }, { - "enumerant": "TessellationPointSize", - "value": 23, - "capabilities": [ - "Tessellation" - ], + "enumerant" : "TessellationPointSize", + "value" : 23, + "capabilities" : [ "Tessellation" ], "version": "1.0" }, { - "enumerant": "GeometryPointSize", - "value": 24, - "capabilities": [ - "Geometry" - ], + "enumerant" : "GeometryPointSize", + "value" : 24, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "ImageGatherExtended", - "value": 25, - "capabilities": [ - "Shader" - ], + "enumerant" : "ImageGatherExtended", + "value" : 25, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "StorageImageMultisample", - "value": 27, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageImageMultisample", + "value" : 27, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "UniformBufferArrayDynamicIndexing", - "value": 28, - "capabilities": [ - "Shader" - ], + "enumerant" : "UniformBufferArrayDynamicIndexing", + "value" : 28, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SampledImageArrayDynamicIndexing", - "value": 29, - "capabilities": [ - "Shader" - ], + "enumerant" : "SampledImageArrayDynamicIndexing", + "value" : 29, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "StorageBufferArrayDynamicIndexing", - "value": 30, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageBufferArrayDynamicIndexing", + "value" : 30, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "StorageImageArrayDynamicIndexing", - "value": 31, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageImageArrayDynamicIndexing", + "value" : 31, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "ClipDistance", - "value": 32, - "capabilities": [ - "Shader" - ], + "enumerant" : "ClipDistance", + "value" : 32, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "CullDistance", - "value": 33, - "capabilities": [ - "Shader" - ], + "enumerant" : "CullDistance", + "value" : 33, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "ImageCubeArray", - "value": 34, - "capabilities": [ - "SampledCubeArray" - ], + "enumerant" : "ImageCubeArray", + "value" : 34, + "capabilities" : [ "SampledCubeArray" ], "version": "1.0" }, { - "enumerant": "SampleRateShading", - "value": 35, - "capabilities": [ - "Shader" - ], + "enumerant" : "SampleRateShading", + "value" : 35, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "ImageRect", - "value": 36, - "capabilities": [ - "SampledRect" - ], + "enumerant" : "ImageRect", + "value" : 36, + "capabilities" : [ "SampledRect" ], "version": "1.0" }, { - "enumerant": "SampledRect", - "value": 37, - "capabilities": [ - "Shader" - ], + "enumerant" : "SampledRect", + "value" : 37, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "GenericPointer", - "value": 38, - "capabilities": [ - "Addresses" - ], + "enumerant" : "GenericPointer", + "value" : 38, + "capabilities" : [ "Addresses" ], "version": "1.0" }, { - "enumerant": "Int8", - "value": 39, - "version": "1.0" + "enumerant" : "Int8", + "value" : 39, + "version" : "1.0" }, { - "enumerant": "InputAttachment", - "value": 40, - "capabilities": [ - "Shader" - ], + "enumerant" : "InputAttachment", + "value" : 40, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SparseResidency", - "value": 41, - "capabilities": [ - "Shader" - ], + "enumerant" : "SparseResidency", + "value" : 41, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "MinLod", - "value": 42, - "capabilities": [ - "Shader" - ], + "enumerant" : "MinLod", + "value" : 42, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "Sampled1D", - "value": 43, - "version": "1.0" + "enumerant" : "Sampled1D", + "value" : 43, + "version" : "1.0" }, { - "enumerant": "Image1D", - "value": 44, - "capabilities": [ - "Sampled1D" - ], + "enumerant" : "Image1D", + "value" : 44, + "capabilities" : [ "Sampled1D" ], "version": "1.0" }, { - "enumerant": "SampledCubeArray", - "value": 45, - "capabilities": [ - "Shader" - ], + "enumerant" : "SampledCubeArray", + "value" : 45, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "SampledBuffer", - "value": 46, - "version": "1.0" + "enumerant" : "SampledBuffer", + "value" : 46, + "version" : "1.0" }, { - "enumerant": "ImageBuffer", - "value": 47, - "capabilities": [ - "SampledBuffer" - ], + "enumerant" : "ImageBuffer", + "value" : 47, + "capabilities" : [ "SampledBuffer" ], "version": "1.0" }, { - "enumerant": "ImageMSArray", - "value": 48, - "capabilities": [ - "Shader" - ], + "enumerant" : "ImageMSArray", + "value" : 48, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "StorageImageExtendedFormats", - "value": 49, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageImageExtendedFormats", + "value" : 49, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "ImageQuery", - "value": 50, - "capabilities": [ - "Shader" - ], + "enumerant" : "ImageQuery", + "value" : 50, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "DerivativeControl", - "value": 51, - "capabilities": [ - "Shader" - ], + "enumerant" : "DerivativeControl", + "value" : 51, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "InterpolationFunction", - "value": 52, - "capabilities": [ - "Shader" - ], + "enumerant" : "InterpolationFunction", + "value" : 52, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "TransformFeedback", - "value": 53, - "capabilities": [ - "Shader" - ], + "enumerant" : "TransformFeedback", + "value" : 53, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "GeometryStreams", - "value": 54, - "capabilities": [ - "Geometry" - ], + "enumerant" : "GeometryStreams", + "value" : 54, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "StorageImageReadWithoutFormat", - "value": 55, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageImageReadWithoutFormat", + "value" : 55, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "StorageImageWriteWithoutFormat", - "value": 56, - "capabilities": [ - "Shader" - ], + "enumerant" : "StorageImageWriteWithoutFormat", + "value" : 56, + "capabilities" : [ "Shader" ], "version": "1.0" }, { - "enumerant": "MultiViewport", - "value": 57, - "capabilities": [ - "Geometry" - ], + "enumerant" : "MultiViewport", + "value" : 57, + "capabilities" : [ "Geometry" ], "version": "1.0" }, { - "enumerant": "SubgroupDispatch", - "value": 58, - "capabilities": [ - "DeviceEnqueue" - ], - "version": "1.1" + "enumerant" : "SubgroupDispatch", + "value" : 58, + "capabilities" : [ "DeviceEnqueue" ], + "version" : "1.1" }, { - "enumerant": "NamedBarrier", - "value": 59, - "capabilities": [ - "Kernel" - ], - "version": "1.1" + "enumerant" : "NamedBarrier", + "value" : 59, + "capabilities" : [ "Kernel" ], + "version" : "1.1" }, { - "enumerant": "PipeStorage", - "value": 60, - "capabilities": [ - "Pipes" - ], - "version": "1.1" + "enumerant" : "PipeStorage", + "value" : 60, + "capabilities" : [ "Pipes" ], + "version" : "1.1" }, { - "enumerant": "GroupNonUniform", - "value": 61, - "version": "1.3" + "enumerant" : "GroupNonUniform", + "value" : 61, + "version" : "1.3" }, { - "enumerant": "GroupNonUniformVote", - "value": 62, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformVote", + "value" : 62, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformArithmetic", - "value": 63, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformArithmetic", + "value" : 63, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformBallot", - "value": 64, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformBallot", + "value" : 64, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformShuffle", - "value": 65, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformShuffle", + "value" : 65, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformShuffleRelative", - "value": 66, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformShuffleRelative", + "value" : 66, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformClustered", - "value": 67, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformClustered", + "value" : 67, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "GroupNonUniformQuad", - "value": 68, - "capabilities": [ - "GroupNonUniform" - ], - "version": "1.3" + "enumerant" : "GroupNonUniformQuad", + "value" : 68, + "capabilities" : [ "GroupNonUniform" ], + "version" : "1.3" }, { - "enumerant": "ShaderLayer", - "value": 69, - "version": "1.5" + "enumerant" : "ShaderLayer", + "value" : 69, + "version" : "1.5" }, { - "enumerant": "ShaderViewportIndex", - "value": 70, - "version": "1.5" + "enumerant" : "ShaderViewportIndex", + "value" : 70, + "version" : "1.5" }, { - "enumerant": "UniformDecoration", - "value": 71, - "version": "1.6" + "enumerant" : "UniformDecoration", + "value" : 71, + "version" : "1.6" }, { - "enumerant": "CoreBuiltinsARM", - "value": 4165, - "extensions": [ - "SPV_ARM_core_builtins" - ], + "enumerant" : "CoreBuiltinsARM", + "value" : 4165, + "extensions" : [ "SPV_ARM_core_builtins" ], "version": "None" }, { - "enumerant": "TileImageColorReadAccessEXT", - "value": 4166, - "extensions": [ - "SPV_EXT_shader_tile_image" - ], - "version": "None" + "enumerant" : "TileImageColorReadAccessEXT", + "value" : 4166, + "extensions" : [ "SPV_EXT_shader_tile_image" ], + "version" : "None" }, { - "enumerant": "TileImageDepthReadAccessEXT", - "value": 4167, - "extensions": [ - "SPV_EXT_shader_tile_image" - ], - "version": "None" + "enumerant" : "TileImageDepthReadAccessEXT", + "value" : 4167, + "extensions" : [ "SPV_EXT_shader_tile_image" ], + "version" : "None" }, { - "enumerant": "TileImageStencilReadAccessEXT", - "value": 4168, - "extensions": [ - "SPV_EXT_shader_tile_image" - ], - "version": "None" + "enumerant" : "TileImageStencilReadAccessEXT", + "value" : 4168, + "extensions" : [ "SPV_EXT_shader_tile_image" ], + "version" : "None" }, { - "enumerant": "FragmentShadingRateKHR", - "value": 4422, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_fragment_shading_rate" - ], - "version": "None" + "enumerant" : "FragmentShadingRateKHR", + "value" : 4422, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_fragment_shading_rate" ], + "version" : "None" }, { - "enumerant": "SubgroupBallotKHR", - "value": 4423, - "extensions": [ - "SPV_KHR_shader_ballot" - ], - "version": "None" + "enumerant" : "SubgroupBallotKHR", + "value" : 4423, + "extensions" : [ "SPV_KHR_shader_ballot" ], + "version" : "None" }, { - "enumerant": "DrawParameters", - "value": 4427, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_shader_draw_parameters" - ], - "version": "1.3" + "enumerant" : "DrawParameters", + "value" : 4427, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_shader_draw_parameters" ], + "version" : "1.3" }, { - "enumerant": "WorkgroupMemoryExplicitLayoutKHR", - "value": 4428, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_workgroup_memory_explicit_layout" - ], - "version": "None" + "enumerant" : "WorkgroupMemoryExplicitLayoutKHR", + "value" : 4428, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_workgroup_memory_explicit_layout" ], + "version" : "None" }, { - "enumerant": "WorkgroupMemoryExplicitLayout8BitAccessKHR", - "value": 4429, - "capabilities": [ - "WorkgroupMemoryExplicitLayoutKHR" - ], - "extensions": [ - "SPV_KHR_workgroup_memory_explicit_layout" - ], - "version": "None" + "enumerant" : "WorkgroupMemoryExplicitLayout8BitAccessKHR", + "value" : 4429, + "capabilities" : [ "WorkgroupMemoryExplicitLayoutKHR" ], + "extensions" : [ "SPV_KHR_workgroup_memory_explicit_layout" ], + "version" : "None" }, { - "enumerant": "WorkgroupMemoryExplicitLayout16BitAccessKHR", - "value": 4430, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_workgroup_memory_explicit_layout" - ], - "version": "None" + "enumerant" : "WorkgroupMemoryExplicitLayout16BitAccessKHR", + "value" : 4430, + "capabilities" : [ "WorkgroupMemoryExplicitLayoutKHR" ], + "extensions" : [ "SPV_KHR_workgroup_memory_explicit_layout" ], + "version" : "None" }, { - "enumerant": "SubgroupVoteKHR", - "value": 4431, - "extensions": [ - "SPV_KHR_subgroup_vote" - ], - "version": "None" + "enumerant" : "SubgroupVoteKHR", + "value" : 4431, + "extensions" : [ "SPV_KHR_subgroup_vote" ], + "version" : "None" }, { - "enumerant": "StorageBuffer16BitAccess", - "value": 4433, - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "enumerant" : "StorageBuffer16BitAccess", + "value" : 4433, + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "StorageUniformBufferBlock16", - "value": 4433, - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "enumerant" : "StorageUniformBufferBlock16", + "value" : 4433, + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "UniformAndStorageBuffer16BitAccess", - "value": 4434, - "capabilities": [ + "enumerant" : "UniformAndStorageBuffer16BitAccess", + "value" : 4434, + "capabilities" : [ "StorageBuffer16BitAccess", "StorageUniformBufferBlock16" ], - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "StorageUniform16", - "value": 4434, - "capabilities": [ + "enumerant" : "StorageUniform16", + "value" : 4434, + "capabilities" : [ "StorageBuffer16BitAccess", "StorageUniformBufferBlock16" ], - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "StoragePushConstant16", - "value": 4435, - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "enumerant" : "StoragePushConstant16", + "value" : 4435, + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "StorageInputOutput16", - "value": 4436, - "extensions": [ - "SPV_KHR_16bit_storage" - ], - "version": "1.3" + "enumerant" : "StorageInputOutput16", + "value" : 4436, + "extensions" : [ "SPV_KHR_16bit_storage" ], + "version" : "1.3" }, { - "enumerant": "DeviceGroup", - "value": 4437, - "extensions": [ - "SPV_KHR_device_group" - ], - "version": "1.3" + "enumerant" : "DeviceGroup", + "value" : 4437, + "extensions" : [ "SPV_KHR_device_group" ], + "version" : "1.3" }, { - "enumerant": "MultiView", - "value": 4439, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_multiview" - ], - "version": "1.3" + "enumerant" : "MultiView", + "value" : 4439, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_multiview" ], + "version" : "1.3" }, { - "enumerant": "VariablePointersStorageBuffer", - "value": 4441, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_variable_pointers" - ], - "version": "1.3" + "enumerant" : "VariablePointersStorageBuffer", + "value" : 4441, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_variable_pointers" ], + "version" : "1.3" }, { - "enumerant": "VariablePointers", - "value": 4442, - "capabilities": [ - "VariablePointersStorageBuffer" - ], - "extensions": [ - "SPV_KHR_variable_pointers" - ], - "version": "1.3" + "enumerant" : "VariablePointers", + "value" : 4442, + "capabilities" : [ "VariablePointersStorageBuffer" ], + "extensions" : [ "SPV_KHR_variable_pointers" ], + "version" : "1.3" }, { - "enumerant": "AtomicStorageOps", - "value": 4445, - "extensions": [ - "SPV_KHR_shader_atomic_counter_ops" - ], - "version": "None" + "enumerant" : "AtomicStorageOps", + "value" : 4445, + "extensions" : [ "SPV_KHR_shader_atomic_counter_ops" ], + "version" : "None" }, { - "enumerant": "SampleMaskPostDepthCoverage", - "value": 4447, - "extensions": [ - "SPV_KHR_post_depth_coverage" - ], - "version": "None" + "enumerant" : "SampleMaskPostDepthCoverage", + "value" : 4447, + "extensions" : [ "SPV_KHR_post_depth_coverage" ], + "version" : "None" }, { - "enumerant": "StorageBuffer8BitAccess", - "value": 4448, - "extensions": [ - "SPV_KHR_8bit_storage" - ], - "version": "1.5" + "enumerant" : "StorageBuffer8BitAccess", + "value" : 4448, + "extensions" : [ "SPV_KHR_8bit_storage" ], + "version" : "1.5" }, { - "enumerant": "UniformAndStorageBuffer8BitAccess", - "value": 4449, - "capabilities": [ - "StorageBuffer8BitAccess" - ], - "extensions": [ - "SPV_KHR_8bit_storage" - ], - "version": "1.5" + "enumerant" : "UniformAndStorageBuffer8BitAccess", + "value" : 4449, + "capabilities" : [ "StorageBuffer8BitAccess" ], + "extensions" : [ "SPV_KHR_8bit_storage" ], + "version" : "1.5" }, { - "enumerant": "StoragePushConstant8", - "value": 4450, - "extensions": [ - "SPV_KHR_8bit_storage" - ], - "version": "1.5" + "enumerant" : "StoragePushConstant8", + "value" : 4450, + "extensions" : [ "SPV_KHR_8bit_storage" ], + "version" : "1.5" }, { - "enumerant": "DenormPreserve", - "value": 4464, - "extensions": [ - "SPV_KHR_float_controls" - ], - "version": "1.4" + "enumerant" : "DenormPreserve", + "value" : 4464, + "extensions" : [ "SPV_KHR_float_controls" ], + "version" : "1.4" }, { - "enumerant": "DenormFlushToZero", - "value": 4465, - "extensions": [ - "SPV_KHR_float_controls" - ], - "version": "1.4" + "enumerant" : "DenormFlushToZero", + "value" : 4465, + "extensions" : [ "SPV_KHR_float_controls" ], + "version" : "1.4" }, { - "enumerant": "SignedZeroInfNanPreserve", - "value": 4466, - "extensions": [ - "SPV_KHR_float_controls" - ], - "version": "1.4" + "enumerant" : "SignedZeroInfNanPreserve", + "value" : 4466, + "extensions" : [ "SPV_KHR_float_controls" ], + "version" : "1.4" }, { - "enumerant": "RoundingModeRTE", - "value": 4467, - "extensions": [ - "SPV_KHR_float_controls" - ], - "version": "1.4" + "enumerant" : "RoundingModeRTE", + "value" : 4467, + "extensions" : [ "SPV_KHR_float_controls" ], + "version" : "1.4" }, { - "enumerant": "RoundingModeRTZ", - "value": 4468, - "extensions": [ - "SPV_KHR_float_controls" - ], - "version": "1.4" + "enumerant" : "RoundingModeRTZ", + "value" : 4468, + "extensions" : [ "SPV_KHR_float_controls" ], + "version" : "1.4" }, { - "enumerant": "RayQueryProvisionalKHR", - "value": 4471, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" + "enumerant" : "RayQueryProvisionalKHR", + "value" : 4471, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" }, { - "enumerant": "RayQueryKHR", - "value": 4472, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_query" - ], - "version": "None" + "enumerant" : "RayQueryKHR", + "value" : 4472, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_query" ], + "version" : "None" }, { - "enumerant": "RayTraversalPrimitiveCullingKHR", - "value": 4478, - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "extensions": [ - "SPV_KHR_ray_query", - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTraversalPrimitiveCullingKHR", + "value" : 4478, + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "extensions" : [ "SPV_KHR_ray_query","SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTracingKHR", - "value": 4479, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTracingKHR", + "value" : 4479, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "TextureSampleWeightedQCOM", - "value": 4484, - "extensions": [ - "SPV_QCOM_image_processing" - ], - "version": "None" + "enumerant" : "TextureSampleWeightedQCOM", + "value" : 4484, + "extensions" : [ "SPV_QCOM_image_processing" ], + "version" : "None" }, { - "enumerant": "TextureBoxFilterQCOM", - "value": 4485, - "extensions": [ - "SPV_QCOM_image_processing" - ], - "version": "None" + "enumerant" : "TextureBoxFilterQCOM", + "value" : 4485, + "extensions" : [ "SPV_QCOM_image_processing" ], + "version" : "None" }, { - "enumerant": "TextureBlockMatchQCOM", - "value": 4486, - "extensions": [ - "SPV_QCOM_image_processing" - ], - "version": "None" + "enumerant" : "TextureBlockMatchQCOM", + "value" : 4486, + "extensions" : [ "SPV_QCOM_image_processing" ], + "version" : "None" }, { - "enumerant": "Float16ImageAMD", - "value": 5008, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMD_gpu_shader_half_float_fetch" - ], - "version": "None" + "enumerant" : "TextureBlockMatch2QCOM", + "value" : 4498, + "extensions" : [ "SPV_QCOM_image_processing2" ], + "version" : "None" }, { - "enumerant": "ImageGatherBiasLodAMD", - "value": 5009, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMD_texture_gather_bias_lod" - ], - "version": "None" + "enumerant" : "Float16ImageAMD", + "value" : 5008, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_AMD_gpu_shader_half_float_fetch" ], + "version" : "None" }, { - "enumerant": "FragmentMaskAMD", - "value": 5010, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMD_shader_fragment_mask" - ], - "version": "None" + "enumerant" : "ImageGatherBiasLodAMD", + "value" : 5009, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_AMD_texture_gather_bias_lod" ], + "version" : "None" }, { - "enumerant": "StencilExportEXT", - "value": 5013, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_shader_stencil_export" - ], - "version": "None" + "enumerant" : "FragmentMaskAMD", + "value" : 5010, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_AMD_shader_fragment_mask" ], + "version" : "None" }, { - "enumerant": "ImageReadWriteLodAMD", - "value": 5015, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMD_shader_image_load_store_lod" - ], - "version": "None" + "enumerant" : "StencilExportEXT", + "value" : 5013, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_shader_stencil_export" ], + "version" : "None" }, { - "enumerant": "Int64ImageEXT", - "value": 5016, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_shader_image_int64" - ], - "version": "None" + "enumerant" : "ImageReadWriteLodAMD", + "value" : 5015, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_AMD_shader_image_load_store_lod" ], + "version" : "None" }, { - "enumerant": "ShaderClockKHR", - "value": 5055, - "extensions": [ - "SPV_KHR_shader_clock" - ], - "version": "None" + "enumerant" : "Int64ImageEXT", + "value" : 5016, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_shader_image_int64" ], + "version" : "None" }, { - "enumerant": "ShaderEnqueueAMDX", - "value": 5067, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_AMDX_shader_enqueue" - ], - "version": "None" + "enumerant" : "ShaderClockKHR", + "value" : 5055, + "extensions" : [ "SPV_KHR_shader_clock" ], + "version" : "None" }, { - "enumerant": "SampleMaskOverrideCoverageNV", - "value": 5249, - "capabilities": [ - "SampleRateShading" - ], - "extensions": [ - "SPV_NV_sample_mask_override_coverage" - ], - "version": "None" + "enumerant" : "ShaderEnqueueAMDX", + "value" : 5067, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_AMDX_shader_enqueue" ], + "version" : "None" }, { - "enumerant": "GeometryShaderPassthroughNV", - "value": 5251, - "capabilities": [ - "Geometry" - ], - "extensions": [ - "SPV_NV_geometry_shader_passthrough" - ], - "version": "None" + "enumerant" : "QuadControlKHR", + "value" : 5087, + "extensions" : [ "SPV_KHR_quad_control" ], + "version" : "None" + }, + { + "enumerant" : "SampleMaskOverrideCoverageNV", + "value" : 5249, + "capabilities" : [ "SampleRateShading" ], + "extensions" : [ "SPV_NV_sample_mask_override_coverage" ], + "version" : "None" }, { - "enumerant": "ShaderViewportIndexLayerEXT", - "value": 5254, - "capabilities": [ - "MultiViewport" - ], - "extensions": [ - "SPV_EXT_shader_viewport_index_layer" - ], - "version": "None" + "enumerant" : "GeometryShaderPassthroughNV", + "value" : 5251, + "capabilities" : [ "Geometry" ], + "extensions" : [ "SPV_NV_geometry_shader_passthrough" ], + "version" : "None" }, { - "enumerant": "ShaderViewportIndexLayerNV", - "value": 5254, - "capabilities": [ - "MultiViewport" - ], - "extensions": [ - "SPV_NV_viewport_array2" - ], - "version": "None" + "enumerant" : "ShaderViewportIndexLayerEXT", + "value" : 5254, + "capabilities" : [ "MultiViewport" ], + "extensions" : [ "SPV_EXT_shader_viewport_index_layer" ], + "version" : "None" }, { - "enumerant": "ShaderViewportMaskNV", - "value": 5255, - "capabilities": [ - "ShaderViewportIndexLayerNV" - ], - "extensions": [ - "SPV_NV_viewport_array2" - ], - "version": "None" + "enumerant" : "ShaderViewportIndexLayerNV", + "value" : 5254, + "capabilities" : [ "MultiViewport" ], + "extensions" : [ "SPV_NV_viewport_array2" ], + "version" : "None" }, { - "enumerant": "ShaderStereoViewNV", - "value": 5259, - "capabilities": [ - "ShaderViewportMaskNV" - ], - "extensions": [ - "SPV_NV_stereo_view_rendering" - ], - "version": "None" + "enumerant" : "ShaderViewportMaskNV", + "value" : 5255, + "capabilities" : [ "ShaderViewportIndexLayerNV" ], + "extensions" : [ "SPV_NV_viewport_array2" ], + "version" : "None" }, { - "enumerant": "PerViewAttributesNV", - "value": 5260, - "capabilities": [ - "MultiView" - ], - "extensions": [ - "SPV_NVX_multiview_per_view_attributes" - ], - "version": "None" + "enumerant" : "ShaderStereoViewNV", + "value" : 5259, + "capabilities" : [ "ShaderViewportMaskNV" ], + "extensions" : [ "SPV_NV_stereo_view_rendering" ], + "version" : "None" }, { - "enumerant": "FragmentFullyCoveredEXT", - "value": 5265, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_fragment_fully_covered" - ], - "version": "None" + "enumerant" : "PerViewAttributesNV", + "value" : 5260, + "capabilities" : [ "MultiView" ], + "extensions" : [ "SPV_NVX_multiview_per_view_attributes" ], + "version" : "None" }, { - "enumerant": "MeshShadingNV", - "value": 5266, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_mesh_shader" - ], - "version": "None" + "enumerant" : "FragmentFullyCoveredEXT", + "value" : 5265, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_fragment_fully_covered" ], + "version" : "None" }, { - "enumerant": "ImageFootprintNV", - "value": 5282, - "extensions": [ - "SPV_NV_shader_image_footprint" - ], - "version": "None" + "enumerant" : "MeshShadingNV", + "value" : 5266, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_mesh_shader" ], + "version" : "None" }, { - "enumerant": "MeshShadingEXT", - "value": 5283, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_mesh_shader" - ], - "version": "None" + "enumerant" : "ImageFootprintNV", + "value" : 5282, + "extensions" : [ "SPV_NV_shader_image_footprint" ], + "version" : "None" }, { - "enumerant": "FragmentBarycentricKHR", - "value": 5284, - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "MeshShadingEXT", + "value" : 5283, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_mesh_shader" ], + "version" : "None" }, { - "enumerant": "FragmentBarycentricNV", - "value": 5284, - "extensions": [ - "SPV_NV_fragment_shader_barycentric", - "SPV_KHR_fragment_shader_barycentric" - ], - "version": "None" + "enumerant" : "FragmentBarycentricKHR", + "value" : 5284, + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "ComputeDerivativeGroupQuadsNV", - "value": 5288, - "extensions": [ - "SPV_NV_compute_shader_derivatives" - ], - "version": "None" + "enumerant" : "FragmentBarycentricNV", + "value" : 5284, + "extensions" : [ "SPV_NV_fragment_shader_barycentric", "SPV_KHR_fragment_shader_barycentric" ], + "version" : "None" }, { - "enumerant": "FragmentDensityEXT", - "value": 5291, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_fragment_invocation_density", - "SPV_NV_shading_rate" - ], - "version": "None" + "enumerant" : "ComputeDerivativeGroupQuadsNV", + "value" : 5288, + "extensions" : [ "SPV_NV_compute_shader_derivatives" ], + "version" : "None" }, { - "enumerant": "ShadingRateNV", - "value": 5291, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_shading_rate", - "SPV_EXT_fragment_invocation_density" - ], - "version": "None" + "enumerant" : "FragmentDensityEXT", + "value" : 5291, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_fragment_invocation_density", "SPV_NV_shading_rate" ], + "version" : "None" }, { - "enumerant": "GroupNonUniformPartitionedNV", - "value": 5297, - "extensions": [ - "SPV_NV_shader_subgroup_partitioned" - ], - "version": "None" + "enumerant" : "ShadingRateNV", + "value" : 5291, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_shading_rate", "SPV_EXT_fragment_invocation_density" ], + "version" : "None" }, { - "enumerant": "ShaderNonUniform", - "value": 5301, - "capabilities": [ - "Shader" - ], - "version": "1.5" + "enumerant" : "GroupNonUniformPartitionedNV", + "value" : 5297, + "extensions" : [ "SPV_NV_shader_subgroup_partitioned" ], + "version" : "None" }, { - "enumerant": "ShaderNonUniformEXT", - "value": 5301, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "ShaderNonUniform", + "value" : 5301, + "capabilities" : [ "Shader" ], + "version" : "1.5" }, { - "enumerant": "RuntimeDescriptorArray", - "value": 5302, - "capabilities": [ - "Shader" - ], - "version": "1.5" + "enumerant" : "ShaderNonUniformEXT", + "value" : 5301, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "RuntimeDescriptorArrayEXT", - "value": 5302, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "RuntimeDescriptorArray", + "value" : 5302, + "capabilities" : [ "Shader" ], + "version" : "1.5" }, { - "enumerant": "InputAttachmentArrayDynamicIndexing", - "value": 5303, - "capabilities": [ - "InputAttachment" - ], - "version": "1.5" + "enumerant" : "RuntimeDescriptorArrayEXT", + "value" : 5302, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "InputAttachmentArrayDynamicIndexingEXT", - "value": 5303, - "capabilities": [ - "InputAttachment" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "InputAttachmentArrayDynamicIndexing", + "value" : 5303, + "capabilities" : [ "InputAttachment" ], + "version" : "1.5" }, { - "enumerant": "UniformTexelBufferArrayDynamicIndexing", - "value": 5304, - "capabilities": [ - "SampledBuffer" - ], - "version": "1.5" + "enumerant" : "InputAttachmentArrayDynamicIndexingEXT", + "value" : 5303, + "capabilities" : [ "InputAttachment" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "UniformTexelBufferArrayDynamicIndexingEXT", - "value": 5304, - "capabilities": [ - "SampledBuffer" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "UniformTexelBufferArrayDynamicIndexing", + "value" : 5304, + "capabilities" : [ "SampledBuffer" ], + "version" : "1.5" }, { - "enumerant": "StorageTexelBufferArrayDynamicIndexing", - "value": 5305, - "capabilities": [ - "ImageBuffer" - ], - "version": "1.5" + "enumerant" : "UniformTexelBufferArrayDynamicIndexingEXT", + "value" : 5304, + "capabilities" : [ "SampledBuffer" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "StorageTexelBufferArrayDynamicIndexingEXT", - "value": 5305, - "capabilities": [ - "ImageBuffer" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "StorageTexelBufferArrayDynamicIndexing", + "value" : 5305, + "capabilities" : [ "ImageBuffer" ], + "version" : "1.5" }, { - "enumerant": "UniformBufferArrayNonUniformIndexing", - "value": 5306, - "capabilities": [ - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "StorageTexelBufferArrayDynamicIndexingEXT", + "value" : 5305, + "capabilities" : [ "ImageBuffer" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "UniformBufferArrayNonUniformIndexingEXT", - "value": 5306, - "capabilities": [ - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "UniformBufferArrayNonUniformIndexing", + "value" : 5306, + "capabilities" : [ "ShaderNonUniform" ], + "version" : "1.5" }, { - "enumerant": "SampledImageArrayNonUniformIndexing", - "value": 5307, - "capabilities": [ - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "UniformBufferArrayNonUniformIndexingEXT", + "value" : 5306, + "capabilities" : [ "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "SampledImageArrayNonUniformIndexingEXT", - "value": 5307, - "capabilities": [ - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "SampledImageArrayNonUniformIndexing", + "value" : 5307, + "capabilities" : [ "ShaderNonUniform" ], + "version" : "1.5" }, { - "enumerant": "StorageBufferArrayNonUniformIndexing", - "value": 5308, - "capabilities": [ - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "SampledImageArrayNonUniformIndexingEXT", + "value" : 5307, + "capabilities" : [ "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "StorageBufferArrayNonUniformIndexingEXT", - "value": 5308, - "capabilities": [ - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "StorageBufferArrayNonUniformIndexing", + "value" : 5308, + "capabilities" : [ "ShaderNonUniform" ], + "version" : "1.5" }, { - "enumerant": "StorageImageArrayNonUniformIndexing", - "value": 5309, - "capabilities": [ - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "StorageBufferArrayNonUniformIndexingEXT", + "value" : 5308, + "capabilities" : [ "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" }, { - "enumerant": "StorageImageArrayNonUniformIndexingEXT", - "value": 5309, - "capabilities": [ - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "StorageImageArrayNonUniformIndexing", + "value" : 5309, + "capabilities" : [ "ShaderNonUniform" ], + "version" : "1.5" + }, + { + "enumerant" : "StorageImageArrayNonUniformIndexingEXT", + "value" : 5309, + "capabilities" : [ "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" + }, + { + "enumerant" : "InputAttachmentArrayNonUniformIndexing", + "value" : 5310, + "capabilities" : [ "InputAttachment", "ShaderNonUniform" ], + "version" : "1.5" + }, + { + "enumerant" : "InputAttachmentArrayNonUniformIndexingEXT", + "value" : 5310, + "capabilities" : [ "InputAttachment", "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" + }, + { + "enumerant" : "UniformTexelBufferArrayNonUniformIndexing", + "value" : 5311, + "capabilities" : [ "SampledBuffer", "ShaderNonUniform" ], + "version" : "1.5" + }, + { + "enumerant" : "UniformTexelBufferArrayNonUniformIndexingEXT", + "value" : 5311, + "capabilities" : [ "SampledBuffer", "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" + }, + { + "enumerant" : "StorageTexelBufferArrayNonUniformIndexing", + "value" : 5312, + "capabilities" : [ "ImageBuffer", "ShaderNonUniform" ], + "version" : "1.5" + }, + { + "enumerant" : "StorageTexelBufferArrayNonUniformIndexingEXT", + "value" : 5312, + "capabilities" : [ "ImageBuffer", "ShaderNonUniform" ], + "extensions" : [ "SPV_EXT_descriptor_indexing" ], + "version" : "1.5" + }, + { + "enumerant" : "RayTracingPositionFetchKHR", + "value" : 5336, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_tracing_position_fetch" ], + "version" : "None" + }, + { + "enumerant" : "RayTracingNV", + "value" : 5340, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_ray_tracing" ], + "version" : "None" + }, + { + "enumerant" : "RayTracingMotionBlurNV", + "value" : 5341, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_ray_tracing_motion_blur" ], + "version" : "None" }, { - "enumerant": "InputAttachmentArrayNonUniformIndexing", - "value": 5310, - "capabilities": [ - "InputAttachment", - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "VulkanMemoryModel", + "value" : 5345, + "version" : "1.5" }, { - "enumerant": "InputAttachmentArrayNonUniformIndexingEXT", - "value": 5310, - "capabilities": [ - "InputAttachment", - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "VulkanMemoryModelKHR", + "value" : 5345, + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "UniformTexelBufferArrayNonUniformIndexing", - "value": 5311, - "capabilities": [ - "SampledBuffer", - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "VulkanMemoryModelDeviceScope", + "value" : 5346, + "version" : "1.5" }, { - "enumerant": "UniformTexelBufferArrayNonUniformIndexingEXT", - "value": 5311, - "capabilities": [ - "SampledBuffer", - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "VulkanMemoryModelDeviceScopeKHR", + "value" : 5346, + "extensions" : [ "SPV_KHR_vulkan_memory_model" ], + "version" : "1.5" }, { - "enumerant": "StorageTexelBufferArrayNonUniformIndexing", - "value": 5312, - "capabilities": [ - "ImageBuffer", - "ShaderNonUniform" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBufferAddresses", + "value" : 5347, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer", "SPV_KHR_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "StorageTexelBufferArrayNonUniformIndexingEXT", - "value": 5312, - "capabilities": [ - "ImageBuffer", - "ShaderNonUniform" - ], - "extensions": [ - "SPV_EXT_descriptor_indexing" - ], - "version": "1.5" + "enumerant" : "PhysicalStorageBufferAddressesEXT", + "value" : 5347, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_physical_storage_buffer" ], + "version" : "1.5" }, { - "enumerant": "RayTracingPositionFetchKHR", - "value": 5336, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_tracing_position_fetch" - ], - "version": "None" + "enumerant" : "ComputeDerivativeGroupLinearNV", + "value" : 5350, + "extensions" : [ "SPV_NV_compute_shader_derivatives" ], + "version" : "None" }, { - "enumerant": "RayTracingNV", - "value": 5340, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTracingProvisionalKHR", + "value" : 5353, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_tracing" ], + "version" : "None" }, { - "enumerant": "RayTracingMotionBlurNV", - "value": 5341, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_ray_tracing_motion_blur" - ], - "version": "None" + "enumerant" : "CooperativeMatrixNV", + "value" : 5357, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_cooperative_matrix" ], + "version" : "None" }, { - "enumerant": "VulkanMemoryModel", - "value": 5345, - "version": "1.5" + "enumerant" : "FragmentShaderSampleInterlockEXT", + "value" : 5363, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "VulkanMemoryModelKHR", - "value": 5345, - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "FragmentShaderShadingRateInterlockEXT", + "value" : 5372, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "VulkanMemoryModelDeviceScope", - "value": 5346, - "version": "1.5" + "enumerant" : "ShaderSMBuiltinsNV", + "value" : 5373, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_shader_sm_builtins" ], + "version" : "None" }, { - "enumerant": "VulkanMemoryModelDeviceScopeKHR", - "value": 5346, - "extensions": [ - "SPV_KHR_vulkan_memory_model" - ], - "version": "1.5" + "enumerant" : "FragmentShaderPixelInterlockEXT", + "value" : 5378, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_fragment_shader_interlock" ], + "version" : "None" }, { - "enumerant": "PhysicalStorageBufferAddresses", - "value": 5347, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_physical_storage_buffer", - "SPV_KHR_physical_storage_buffer" - ], - "version": "1.5" + "enumerant" : "DemoteToHelperInvocation", + "value" : 5379, + "capabilities" : [ "Shader" ], + "version" : "1.6" }, { - "enumerant": "PhysicalStorageBufferAddressesEXT", - "value": 5347, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_physical_storage_buffer" - ], - "version": "1.5" + "enumerant" : "DemoteToHelperInvocationEXT", + "value" : 5379, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_EXT_demote_to_helper_invocation" ], + "version" : "1.6" }, { - "enumerant": "ComputeDerivativeGroupLinearNV", - "value": 5350, - "extensions": [ - "SPV_NV_compute_shader_derivatives" - ], - "version": "None" + "enumerant" : "DisplacementMicromapNV", + "value" : 5380, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_NV_displacement_micromap" ], + "version" : "None" }, { - "enumerant": "RayTracingProvisionalKHR", - "value": 5353, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_tracing" - ], - "version": "None" + "enumerant" : "RayTracingOpacityMicromapEXT", + "value" : 5381, + "capabilities" : [ "RayQueryKHR","RayTracingKHR" ], + "extensions" : [ "SPV_EXT_opacity_micromap" ], + "version" : "None" }, { - "enumerant": "CooperativeMatrixNV", - "value": 5357, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_cooperative_matrix" - ], - "version": "None" + "enumerant" : "ShaderInvocationReorderNV", + "value" : 5383, + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_NV_shader_invocation_reorder" ], + "version" : "None" }, { - "enumerant": "FragmentShaderSampleInterlockEXT", - "value": 5363, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "BindlessTextureNV", + "value" : 5390, + "extensions" : [ "SPV_NV_bindless_texture" ], + "version" : "None" }, { - "enumerant": "FragmentShaderShadingRateInterlockEXT", - "value": 5372, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "RayQueryPositionFetchKHR", + "value" : 5391, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_KHR_ray_tracing_position_fetch" ], + "version" : "None" }, { - "enumerant": "ShaderSMBuiltinsNV", - "value": 5373, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_NV_shader_sm_builtins" - ], - "version": "None" + "enumerant" : "AtomicFloat16VectorNV", + "value" : 5404, + "extensions" : [ "SPV_NV_shader_atomic_fp16_vector" ], + "version" : "None" }, { - "enumerant": "FragmentShaderPixelInterlockEXT", - "value": 5378, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_fragment_shader_interlock" - ], - "version": "None" + "enumerant" : "RayTracingDisplacementMicromapNV", + "value" : 5409, + "capabilities" : [ "RayTracingKHR" ], + "extensions" : [ "SPV_NV_displacement_micromap" ], + "version" : "None" }, { - "enumerant": "DemoteToHelperInvocation", - "value": 5379, - "capabilities": [ - "Shader" - ], - "version": "1.6" + "enumerant" : "RawAccessChainsNV", + "value" : 5414, + "extensions" : [ "SPV_NV_raw_access_chains" ], + "version" : "None" }, { - "enumerant": "DemoteToHelperInvocationEXT", - "value": 5379, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_EXT_demote_to_helper_invocation" - ], - "version": "1.6" + "enumerant" : "SubgroupShuffleINTEL", + "value" : 5568, + "extensions" : [ "SPV_INTEL_subgroups" ], + "version" : "None" }, { - "enumerant": "RayTracingOpacityMicromapEXT", - "value": 5381, - "capabilities": [ - "RayQueryKHR", - "RayTracingKHR" - ], - "extensions": [ - "SPV_EXT_opacity_micromap" - ], - "version": "None" + "enumerant" : "SubgroupBufferBlockIOINTEL", + "value" : 5569, + "extensions" : [ "SPV_INTEL_subgroups" ], + "version" : "None" }, { - "enumerant": "ShaderInvocationReorderNV", - "value": 5383, - "capabilities": [ - "RayTracingKHR" - ], - "extensions": [ - "SPV_NV_shader_invocation_reorder" - ], - "version": "None" + "enumerant" : "SubgroupImageBlockIOINTEL", + "value" : 5570, + "extensions" : [ "SPV_INTEL_subgroups" ], + "version" : "None" }, { - "enumerant": "BindlessTextureNV", - "value": 5390, - "extensions": [ - "SPV_NV_bindless_texture" - ], - "version": "None" + "enumerant" : "SubgroupImageMediaBlockIOINTEL", + "value" : 5579, + "extensions" : [ "SPV_INTEL_media_block_io" ], + "version" : "None" }, { - "enumerant": "RayQueryPositionFetchKHR", - "value": 5391, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_KHR_ray_tracing_position_fetch" - ], - "version": "None" + "enumerant" : "RoundToInfinityINTEL", + "value" : 5582, + "extensions" : [ "SPV_INTEL_float_controls2" ], + "version" : "None" }, { - "enumerant": "SubgroupShuffleINTEL", - "value": 5568, - "extensions": [ - "SPV_INTEL_subgroups" - ], - "version": "None" + "enumerant" : "FloatingPointModeINTEL", + "value" : 5583, + "extensions" : [ "SPV_INTEL_float_controls2" ], + "version" : "None" }, { - "enumerant": "SubgroupBufferBlockIOINTEL", - "value": 5569, - "extensions": [ - "SPV_INTEL_subgroups" - ], - "version": "None" + "enumerant" : "IntegerFunctions2INTEL", + "value" : 5584, + "capabilities" : [ "Shader" ], + "extensions" : [ "SPV_INTEL_shader_integer_functions2" ], + "version" : "None" }, { - "enumerant": "SubgroupImageBlockIOINTEL", - "value": 5570, - "extensions": [ - "SPV_INTEL_subgroups" - ], - "version": "None" + "enumerant" : "FunctionPointersINTEL", + "value" : 5603, + "extensions" : [ "SPV_INTEL_function_pointers" ], + "version" : "None" }, { - "enumerant": "SubgroupImageMediaBlockIOINTEL", - "value": 5579, - "extensions": [ - "SPV_INTEL_media_block_io" - ], - "version": "None" + "enumerant" : "IndirectReferencesINTEL", + "value" : 5604, + "extensions" : [ "SPV_INTEL_function_pointers" ], + "version" : "None" }, { - "enumerant": "RoundToInfinityINTEL", - "value": 5582, - "extensions": [ - "SPV_INTEL_float_controls2" - ], - "version": "None" + "enumerant" : "AsmINTEL", + "value" : 5606, + "extensions" : [ "SPV_INTEL_inline_assembly" ], + "version" : "None" }, { - "enumerant": "FloatingPointModeINTEL", - "value": 5583, - "extensions": [ - "SPV_INTEL_float_controls2" - ], - "version": "None" + "enumerant" : "AtomicFloat32MinMaxEXT", + "value" : 5612, + "extensions" : [ "SPV_EXT_shader_atomic_float_min_max" ], + "version" : "None" }, { - "enumerant": "IntegerFunctions2INTEL", - "value": 5584, - "capabilities": [ - "Shader" - ], - "extensions": [ - "SPV_INTEL_shader_integer_functions2" - ], - "version": "None" + "enumerant" : "AtomicFloat64MinMaxEXT", + "value" : 5613, + "extensions" : [ "SPV_EXT_shader_atomic_float_min_max" ], + "version" : "None" }, { - "enumerant": "FunctionPointersINTEL", - "value": 5603, - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "version": "None" + "enumerant" : "AtomicFloat16MinMaxEXT", + "value" : 5616, + "extensions" : [ "SPV_EXT_shader_atomic_float_min_max" ], + "version" : "None" }, { - "enumerant": "IndirectReferencesINTEL", - "value": 5604, - "extensions": [ - "SPV_INTEL_function_pointers" - ], - "version": "None" + "enumerant" : "VectorComputeINTEL", + "value" : 5617, + "capabilities" : [ "VectorAnyINTEL" ], + "extensions" : [ "SPV_INTEL_vector_compute" ], + "version" : "None" }, { - "enumerant": "AsmINTEL", - "value": 5606, - "extensions": [ - "SPV_INTEL_inline_assembly" - ], - "version": "None" + "enumerant" : "VectorAnyINTEL", + "value" : 5619, + "extensions" : [ "SPV_INTEL_vector_compute" ], + "version" : "None" }, { - "enumerant": "AtomicFloat32MinMaxEXT", - "value": 5612, - "extensions": [ - "SPV_EXT_shader_atomic_float_min_max" - ], - "version": "None" + "enumerant" : "ExpectAssumeKHR", + "value" : 5629, + "extensions" : [ "SPV_KHR_expect_assume" ], + "version" : "None" }, { - "enumerant": "AtomicFloat64MinMaxEXT", - "value": 5613, - "extensions": [ - "SPV_EXT_shader_atomic_float_min_max" - ], - "version": "None" + "enumerant" : "SubgroupAvcMotionEstimationINTEL", + "value" : 5696, + "extensions" : [ "SPV_INTEL_device_side_avc_motion_estimation" ], + "version" : "None" }, { - "enumerant": "AtomicFloat16MinMaxEXT", - "value": 5616, - "extensions": [ - "SPV_EXT_shader_atomic_float_min_max" - ], - "version": "None" + "enumerant" : "SubgroupAvcMotionEstimationIntraINTEL", + "value" : 5697, + "extensions" : [ "SPV_INTEL_device_side_avc_motion_estimation" ], + "version" : "None" }, { - "enumerant": "VectorComputeINTEL", - "value": 5617, - "capabilities": [ - "VectorAnyINTEL" - ], - "extensions": [ - "SPV_INTEL_vector_compute" - ], - "version": "None" + "enumerant" : "SubgroupAvcMotionEstimationChromaINTEL", + "value" : 5698, + "extensions" : [ "SPV_INTEL_device_side_avc_motion_estimation" ], + "version" : "None" }, { - "enumerant": "VectorAnyINTEL", - "value": 5619, - "extensions": [ - "SPV_INTEL_vector_compute" - ], - "version": "None" + "enumerant" : "VariableLengthArrayINTEL", + "value" : 5817, + "extensions" : [ "SPV_INTEL_variable_length_array" ], + "version" : "None" }, { - "enumerant": "ExpectAssumeKHR", - "value": 5629, - "extensions": [ - "SPV_KHR_expect_assume" - ], - "version": "None" + "enumerant" : "FunctionFloatControlINTEL", + "value" : 5821, + "extensions" : [ "SPV_INTEL_float_controls2" ], + "version" : "None" }, { - "enumerant": "SubgroupAvcMotionEstimationINTEL", - "value": 5696, - "extensions": [ - "SPV_INTEL_device_side_avc_motion_estimation" - ], - "version": "None" + "enumerant" : "FPGAMemoryAttributesINTEL", + "value" : 5824, + "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ], + "version" : "None" }, { - "enumerant": "SubgroupAvcMotionEstimationIntraINTEL", - "value": 5697, - "extensions": [ - "SPV_INTEL_device_side_avc_motion_estimation" - ], - "version": "None" + "enumerant" : "FPFastMathModeINTEL", + "value" : 5837, + "capabilities" : [ "Kernel" ], + "extensions" : [ "SPV_INTEL_fp_fast_math_mode" ], + "version" : "None" }, { - "enumerant": "SubgroupAvcMotionEstimationChromaINTEL", - "value": 5698, - "extensions": [ - "SPV_INTEL_device_side_avc_motion_estimation" - ], - "version": "None" + "enumerant" : "ArbitraryPrecisionIntegersINTEL", + "value" : 5844, + "extensions" : [ "SPV_INTEL_arbitrary_precision_integers" ], + "version" : "None" }, { - "enumerant": "VariableLengthArrayINTEL", - "value": 5817, - "extensions": [ - "SPV_INTEL_variable_length_array" - ], - "version": "None" + "enumerant" : "ArbitraryPrecisionFloatingPointINTEL", + "value" : 5845, + "extensions" : [ "SPV_INTEL_arbitrary_precision_floating_point" ], + "version" : "None" }, { - "enumerant": "FunctionFloatControlINTEL", - "value": 5821, - "extensions": [ - "SPV_INTEL_float_controls2" - ], - "version": "None" + "enumerant" : "UnstructuredLoopControlsINTEL", + "value" : 5886, + "extensions" : [ "SPV_INTEL_unstructured_loop_controls" ], + "version" : "None" }, { - "enumerant": "FPGAMemoryAttributesINTEL", - "value": 5824, - "extensions": [ - "SPV_INTEL_fpga_memory_attributes" - ], - "version": "None" + "enumerant" : "FPGALoopControlsINTEL", + "value" : 5888, + "extensions" : [ "SPV_INTEL_fpga_loop_controls" ], + "version" : "None" }, { - "enumerant": "FPFastMathModeINTEL", - "value": 5837, - "capabilities": [ - "Kernel" - ], - "extensions": [ - "SPV_INTEL_fp_fast_math_mode" - ], - "version": "None" + "enumerant" : "KernelAttributesINTEL", + "value" : 5892, + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" }, { - "enumerant": "ArbitraryPrecisionIntegersINTEL", - "value": 5844, - "extensions": [ - "SPV_INTEL_arbitrary_precision_integers" - ], - "version": "None" + "enumerant" : "FPGAKernelAttributesINTEL", + "value" : 5897, + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" }, { - "enumerant": "ArbitraryPrecisionFloatingPointINTEL", - "value": 5845, - "extensions": [ - "SPV_INTEL_arbitrary_precision_floating_point" - ], - "version": "None" + "enumerant" : "FPGAMemoryAccessesINTEL", + "value" : 5898, + "extensions" : [ "SPV_INTEL_fpga_memory_accesses" ], + "version" : "None" }, { - "enumerant": "UnstructuredLoopControlsINTEL", - "value": 5886, - "extensions": [ - "SPV_INTEL_unstructured_loop_controls" - ], - "version": "None" + "enumerant" : "FPGAClusterAttributesINTEL", + "value" : 5904, + "extensions" : [ "SPV_INTEL_fpga_cluster_attributes" ], + "version" : "None" }, { - "enumerant": "FPGALoopControlsINTEL", - "value": 5888, - "extensions": [ - "SPV_INTEL_fpga_loop_controls" - ], - "version": "None" + "enumerant" : "LoopFuseINTEL", + "value" : 5906, + "extensions" : [ "SPV_INTEL_loop_fuse" ], + "version" : "None" }, { - "enumerant": "KernelAttributesINTEL", - "value": 5892, - "extensions": [ - "SPV_INTEL_kernel_attributes" - ], - "version": "None" + "enumerant" : "FPGADSPControlINTEL", + "value" : 5908, + "extensions" : [ "SPV_INTEL_fpga_dsp_control" ], + "version" : "None" }, { - "enumerant": "FPGAKernelAttributesINTEL", - "value": 5897, - "extensions": [ - "SPV_INTEL_kernel_attributes" - ], - "version": "None" + "enumerant" : "MemoryAccessAliasingINTEL", + "value" : 5910, + "extensions" : [ "SPV_INTEL_memory_access_aliasing" ], + "version" : "None" }, { - "enumerant": "FPGAMemoryAccessesINTEL", - "value": 5898, - "extensions": [ - "SPV_INTEL_fpga_memory_accesses" - ], - "version": "None" + "enumerant" : "FPGAInvocationPipeliningAttributesINTEL", + "value" : 5916, + "extensions" : [ "SPV_INTEL_fpga_invocation_pipelining_attributes" ], + "version" : "None" }, { - "enumerant": "FPGAClusterAttributesINTEL", - "value": 5904, - "extensions": [ - "SPV_INTEL_fpga_cluster_attributes" - ], - "version": "None" + "enumerant" : "FPGABufferLocationINTEL", + "value" : 5920, + "extensions" : [ "SPV_INTEL_fpga_buffer_location" ], + "version" : "None" }, { - "enumerant": "LoopFuseINTEL", - "value": 5906, - "extensions": [ - "SPV_INTEL_loop_fuse" - ], - "version": "None" + "enumerant" : "ArbitraryPrecisionFixedPointINTEL", + "value" : 5922, + "extensions" : [ "SPV_INTEL_arbitrary_precision_fixed_point" ], + "version" : "None" }, { - "enumerant": "FPGADSPControlINTEL", - "value": 5908, - "extensions": [ - "SPV_INTEL_fpga_dsp_control" - ], - "version": "None" + "enumerant" : "USMStorageClassesINTEL", + "value" : 5935, + "extensions" : [ "SPV_INTEL_usm_storage_classes" ], + "version" : "None" }, { - "enumerant": "MemoryAccessAliasingINTEL", - "value": 5910, - "extensions": [ - "SPV_INTEL_memory_access_aliasing" - ], - "version": "None" + "enumerant" : "RuntimeAlignedAttributeINTEL", + "value" : 5939, + "extensions" : [ "SPV_INTEL_runtime_aligned" ], + "version" : "None" }, { - "enumerant": "FPGAInvocationPipeliningAttributesINTEL", - "value": 5916, - "extensions": [ - "SPV_INTEL_fpga_invocation_pipelining_attributes" - ], - "version": "None" + "enumerant" : "IOPipesINTEL", + "value" : 5943, + "extensions" : [ "SPV_INTEL_io_pipes" ], + "version" : "None" }, { - "enumerant": "FPGABufferLocationINTEL", - "value": 5920, - "extensions": [ - "SPV_INTEL_fpga_buffer_location" - ], - "version": "None" + "enumerant" : "BlockingPipesINTEL", + "value" : 5945, + "extensions" : [ "SPV_INTEL_blocking_pipes" ], + "version" : "None" }, { - "enumerant": "ArbitraryPrecisionFixedPointINTEL", - "value": 5922, - "extensions": [ - "SPV_INTEL_arbitrary_precision_fixed_point" - ], - "version": "None" + "enumerant" : "FPGARegINTEL", + "value" : 5948, + "extensions" : [ "SPV_INTEL_fpga_reg" ], + "version" : "None" }, { - "enumerant": "USMStorageClassesINTEL", - "value": 5935, - "extensions": [ - "SPV_INTEL_usm_storage_classes" - ], - "version": "None" + "enumerant" : "DotProductInputAll", + "value" : 6016, + "version" : "1.6" }, { - "enumerant": "RuntimeAlignedAttributeINTEL", - "value": 5939, - "extensions": [ - "SPV_INTEL_runtime_aligned" - ], - "version": "None" + "enumerant" : "DotProductInputAllKHR", + "value" : 6016, + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" }, { - "enumerant": "IOPipesINTEL", - "value": 5943, - "extensions": [ - "SPV_INTEL_io_pipes" - ], - "version": "None" + "enumerant" : "DotProductInput4x8Bit", + "value" : 6017, + "capabilities" : [ "Int8" ], + "version" : "1.6" }, { - "enumerant": "BlockingPipesINTEL", - "value": 5945, - "extensions": [ - "SPV_INTEL_blocking_pipes" - ], - "version": "None" + "enumerant" : "DotProductInput4x8BitKHR", + "value" : 6017, + "capabilities" : [ "Int8" ], + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" }, { - "enumerant": "FPGARegINTEL", - "value": 5948, - "extensions": [ - "SPV_INTEL_fpga_reg" - ], - "version": "None" + "enumerant" : "DotProductInput4x8BitPacked", + "value" : 6018, + "version" : "1.6" }, { - "enumerant": "DotProductInputAll", - "value": 6016, - "version": "1.6" + "enumerant" : "DotProductInput4x8BitPackedKHR", + "value" : 6018, + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" }, { - "enumerant": "DotProductInputAllKHR", - "value": 6016, - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" + "enumerant" : "DotProduct", + "value" : 6019, + "version" : "1.6" }, { - "enumerant": "DotProductInput4x8Bit", - "value": 6017, - "capabilities": [ - "Int8" - ], - "version": "1.6" + "enumerant" : "DotProductKHR", + "value" : 6019, + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" }, { - "enumerant": "DotProductInput4x8BitKHR", - "value": 6017, - "capabilities": [ - "Int8" - ], - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" + "enumerant" : "RayCullMaskKHR", + "value" : 6020, + "extensions" : [ "SPV_KHR_ray_cull_mask" ], + "version" : "None" }, { - "enumerant": "DotProductInput4x8BitPacked", - "value": 6018, - "version": "1.6" + "enumerant" : "CooperativeMatrixKHR", + "value" : 6022, + "extensions" : [ "SPV_KHR_cooperative_matrix" ], + "version" : "None" }, { - "enumerant": "DotProductInput4x8BitPackedKHR", - "value": 6018, - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" + "enumerant" : "BitInstructions", + "value" : 6025, + "extensions" : [ "SPV_KHR_bit_instructions" ], + "version" : "None" }, { - "enumerant": "DotProduct", - "value": 6019, - "version": "1.6" + "enumerant" : "GroupNonUniformRotateKHR", + "value" : 6026, + "capabilities" : [ "GroupNonUniform" ], + "extensions" : [ "SPV_KHR_subgroup_rotate" ], + "version" : "None" }, { - "enumerant": "DotProductKHR", - "value": 6019, - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" + "enumerant" : "FloatControls2", + "value" : 6029, + "extensions" : [ "SPV_KHR_float_controls2" ], + "version" : "None" }, { - "enumerant": "RayCullMaskKHR", - "value": 6020, - "extensions": [ - "SPV_KHR_ray_cull_mask" - ], - "version": "None" + "enumerant" : "AtomicFloat32AddEXT", + "value" : 6033, + "extensions" : [ "SPV_EXT_shader_atomic_float_add" ], + "version" : "None" }, { - "enumerant": "CooperativeMatrixKHR", - "value": 6022, - "extensions": [ - "SPV_KHR_cooperative_matrix" - ], - "version": "None" + "enumerant" : "AtomicFloat64AddEXT", + "value" : 6034, + "extensions" : [ "SPV_EXT_shader_atomic_float_add" ], + "version" : "None" }, { - "enumerant": "BitInstructions", - "value": 6025, - "extensions": [ - "SPV_KHR_bit_instructions" - ], - "version": "None" + "enumerant" : "LongCompositesINTEL", + "value" : 6089, + "extensions" : [ "SPV_INTEL_long_composites" ], + "version" : "None" }, { - "enumerant": "GroupNonUniformRotateKHR", - "value": 6026, - "capabilities": [ - "GroupNonUniform" - ], - "extensions": [ - "SPV_KHR_subgroup_rotate" - ], - "version": "None" + "enumerant" : "OptNoneINTEL", + "value" : 6094, + "extensions" : [ "SPV_INTEL_optnone" ], + "version" : "None" }, { - "enumerant": "AtomicFloat32AddEXT", - "value": 6033, - "extensions": [ - "SPV_EXT_shader_atomic_float_add" - ], - "version": "None" + "enumerant" : "AtomicFloat16AddEXT", + "value" : 6095, + "extensions" : [ "SPV_EXT_shader_atomic_float16_add" ], + "version" : "None" }, { - "enumerant": "AtomicFloat64AddEXT", - "value": 6034, - "extensions": [ - "SPV_EXT_shader_atomic_float_add" - ], - "version": "None" + "enumerant" : "DebugInfoModuleINTEL", + "value" : 6114, + "extensions" : [ "SPV_INTEL_debug_module" ], + "version" : "None" }, { - "enumerant": "LongConstantCompositeINTEL", - "value": 6089, - "extensions": [ - "SPV_INTEL_long_constant_composite" - ], - "version": "None" + "enumerant" : "BFloat16ConversionINTEL", + "value" : 6115, + "extensions" : [ "SPV_INTEL_bfloat16_conversion" ], + "version" : "None" }, { - "enumerant": "OptNoneINTEL", - "value": 6094, - "extensions": [ - "SPV_INTEL_optnone" - ], - "version": "None" + "enumerant" : "SplitBarrierINTEL", + "value" : 6141, + "extensions" : [ "SPV_INTEL_split_barrier" ], + "version" : "None" }, { - "enumerant": "AtomicFloat16AddEXT", - "value": 6095, - "extensions": [ - "SPV_EXT_shader_atomic_float16_add" - ], - "version": "None" + "enumerant" : "FPGAClusterAttributesV2INTEL", + "value" : 6150, + "capabilities" : [ "FPGAClusterAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_fpga_cluster_attributes" ], + "version" : "None" }, { - "enumerant": "DebugInfoModuleINTEL", - "value": 6114, - "extensions": [ - "SPV_INTEL_debug_module" - ], - "version": "None" + "enumerant" : "FPGAKernelAttributesv2INTEL", + "value" : 6161, + "capabilities" : [ "FPGAKernelAttributesINTEL" ], + "extensions" : [ "SPV_INTEL_kernel_attributes" ], + "version" : "None" }, { - "enumerant": "BFloat16ConversionINTEL", - "value": 6115, - "extensions": [ - "SPV_INTEL_bfloat16_conversion" - ], - "version": "None" + "enumerant" : "FPMaxErrorINTEL", + "value" : 6169, + "extensions" : [ "SPV_INTEL_fp_max_error" ], + "version" : "None" }, { - "enumerant": "SplitBarrierINTEL", - "value": 6141, - "extensions": [ - "SPV_INTEL_split_barrier" - ], - "version": "None" + "enumerant" : "FPGALatencyControlINTEL", + "value" : 6171, + "extensions" : [ "SPV_INTEL_fpga_latency_control" ], + "version" : "None" }, { - "enumerant": "GlobalVariableFPGADecorationsINTEL", - "value": 6146, - "extensions": [ - "SPV_INTEL_global_variable_fpga_decorations" - ], - "version": "None" + "enumerant" : "FPGAArgumentInterfacesINTEL", + "value" : 6174, + "extensions" : [ "SPV_INTEL_fpga_argument_interfaces" ], + "version" : "None" }, { - "enumerant": "FPGAKernelAttributesv2INTEL", - "value": 6161, - "capabilities": [ - "FPGAKernelAttributesINTEL" - ], - "extensions": [ - "SPV_INTEL_kernel_attributes" - ], - "version": "None" + "enumerant" : "GlobalVariableHostAccessINTEL", + "value" : 6187, + "extensions": [ "SPV_INTEL_global_variable_host_access" ], + "version" : "None" }, { - "enumerant": "GlobalVariableHostAccessINTEL", - "value": 6167, - "extensions": [ - "SPV_INTEL_global_variable_host_access" - ], - "version": "None" + "enumerant" : "GlobalVariableFPGADecorationsINTEL", + "value" : 6189, + "extensions": [ "SPV_INTEL_global_variable_fpga_decorations" ], + "version" : "None" }, { - "enumerant": "FPMaxErrorINTEL", - "value": 6169, - "extensions": [ - "SPV_INTEL_fp_max_error" - ], - "version": "None" + "enumerant" : "GroupUniformArithmeticKHR", + "value" : 6400, + "extensions" : [ "SPV_KHR_uniform_group_instructions"], + "version" : "None" }, { - "enumerant": "FPGALatencyControlINTEL", - "value": 6171, - "extensions": [ - "SPV_INTEL_fpga_latency_control" - ], - "version": "None" + "enumerant" : "MaskedGatherScatterINTEL", + "value" : 6427, + "extensions" : [ "SPV_INTEL_masked_gather_scatter"], + "version" : "None" }, { - "enumerant": "FPGAArgumentInterfacesINTEL", - "value": 6174, - "extensions": [ - "SPV_INTEL_fpga_argument_interfaces" - ], - "version": "None" + "enumerant" : "CacheControlsINTEL", + "value" : 6441, + "extensions" : [ "SPV_INTEL_cache_controls" ], + "version" : "None" }, { - "enumerant": "GroupUniformArithmeticKHR", - "value": 6400, - "extensions": [ - "SPV_KHR_uniform_group_instructions" - ], - "version": "None" + "enumerant" : "RegisterLimitsINTEL", + "value" : 6460, + "extensions" : [ "SPV_INTEL_maximum_registers" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "RayQueryIntersection", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "RayQueryIntersection", + "enumerants" : [ { - "enumerant": "RayQueryCandidateIntersectionKHR", - "value": 0, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCandidateIntersectionKHR", + "value" : 0, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" }, { - "enumerant": "RayQueryCommittedIntersectionKHR", - "value": 1, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCommittedIntersectionKHR", + "value" : 1, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "RayQueryCommittedIntersectionType", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "RayQueryCommittedIntersectionType", + "enumerants" : [ { - "enumerant": "RayQueryCommittedIntersectionNoneKHR", - "value": 0, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCommittedIntersectionNoneKHR", + "value" : 0, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" }, { - "enumerant": "RayQueryCommittedIntersectionTriangleKHR", - "value": 1, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCommittedIntersectionTriangleKHR", + "value" : 1, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" }, { - "enumerant": "RayQueryCommittedIntersectionGeneratedKHR", - "value": 2, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCommittedIntersectionGeneratedKHR", + "value" : 2, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "RayQueryCandidateIntersectionType", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "RayQueryCandidateIntersectionType", + "enumerants" : [ { - "enumerant": "RayQueryCandidateIntersectionTriangleKHR", - "value": 0, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCandidateIntersectionTriangleKHR", + "value" : 0, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" }, { - "enumerant": "RayQueryCandidateIntersectionAABBKHR", - "value": 1, - "capabilities": [ - "RayQueryKHR" - ], - "version": "None" + "enumerant" : "RayQueryCandidateIntersectionAABBKHR", + "value" : 1, + "capabilities" : [ "RayQueryKHR" ], + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "PackedVectorFormat", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "PackedVectorFormat", + "enumerants" : [ { - "enumerant": "PackedVectorFormat4x8Bit", - "value": 0, - "version": "1.6" + "enumerant" : "PackedVectorFormat4x8Bit", + "value" : 0, + "version" : "1.6" }, { - "enumerant": "PackedVectorFormat4x8BitKHR", - "value": 0, - "extensions": [ - "SPV_KHR_integer_dot_product" - ], - "version": "1.6" + "enumerant" : "PackedVectorFormat4x8BitKHR", + "value" : 0, + "extensions" : [ "SPV_KHR_integer_dot_product" ], + "version" : "1.6" } ] }, { - "category": "BitEnum", - "kind": "CooperativeMatrixOperands", - "enumerants": [ + "category" : "BitEnum", + "kind" : "CooperativeMatrixOperands", + "enumerants" : [ { - "enumerant": "NoneKHR", - "value": "0x0000", - "version": "None" + "enumerant" : "NoneKHR", + "value" : "0x0000", + "version" : "None" }, { - "enumerant": "MatrixASignedComponentsKHR", - "value": "0x0001", - "version": "None" + "enumerant" : "MatrixASignedComponentsKHR", + "value" : "0x0001", + "version" : "None" }, { - "enumerant": "MatrixBSignedComponentsKHR", - "value": "0x0002", - "version": "None" + "enumerant" : "MatrixBSignedComponentsKHR", + "value" : "0x0002", + "version" : "None" }, { - "enumerant": "MatrixCSignedComponentsKHR", - "value": "0x0004", - "version": "None" + "enumerant" : "MatrixCSignedComponentsKHR", + "value" : "0x0004", + "version" : "None" }, { - "enumerant": "MatrixResultSignedComponentsKHR", - "value": "0x0008", - "version": "None" + "enumerant" : "MatrixResultSignedComponentsKHR", + "value" : "0x0008", + "version" : "None" }, { - "enumerant": "SaturatingAccumulationKHR", - "value": "0x0010", - "version": "None" + "enumerant" : "SaturatingAccumulationKHR", + "value" : "0x0010", + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "CooperativeMatrixLayout", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "CooperativeMatrixLayout", + "enumerants" : [ { - "enumerant": "RowMajorKHR", - "value": 0, - "version": "None" + "enumerant" : "RowMajorKHR", + "value" : 0, + "version" : "None" }, { - "enumerant": "ColumnMajorKHR", - "value": 1, - "version": "None" + "enumerant" : "ColumnMajorKHR", + "value" : 1, + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "CooperativeMatrixUse", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "CooperativeMatrixUse", + "enumerants" : [ { - "enumerant": "MatrixAKHR", - "value": 0, - "version": "None" + "enumerant" : "MatrixAKHR", + "value" : 0, + "version" : "None" }, { - "enumerant": "MatrixBKHR", - "value": 1, - "version": "None" + "enumerant" : "MatrixBKHR", + "value" : 1, + "version" : "None" }, { - "enumerant": "MatrixAccumulatorKHR", - "value": 2, - "version": "None" + "enumerant" : "MatrixAccumulatorKHR", + "value" : 2, + "version" : "None" } ] }, { - "category": "ValueEnum", - "kind": "InitializationModeQualifier", - "enumerants": [ + "category" : "ValueEnum", + "kind" : "InitializationModeQualifier", + "enumerants" : [ { - "enumerant": "InitOnDeviceReprogramINTEL", - "value": 0, - "capabilities": [ - "GlobalVariableFPGADecorationsINTEL" - ], - "version": "None" + "enumerant" : "InitOnDeviceReprogramINTEL", + "value" : 0, + "capabilities" : [ "GlobalVariableFPGADecorationsINTEL" ], + "version" : "None" }, { - "enumerant": "InitOnDeviceResetINTEL", - "value": 1, - "capabilities": [ - "GlobalVariableFPGADecorationsINTEL" - ], - "version": "None" + "enumerant" : "InitOnDeviceResetINTEL", + "value" : 1, + "capabilities" : [ "GlobalVariableFPGADecorationsINTEL" ], + "version" : "None" + } + ] + }, + { + "category" : "ValueEnum", + "kind" : "LoadCacheControl", + "enumerants" : [ + { + "enumerant" : "UncachedINTEL", + "value" : 0, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "CachedINTEL", + "value" : 1, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "StreamingINTEL", + "value" : 2, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "InvalidateAfterReadINTEL", + "value" : 3, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "ConstCachedINTEL", + "value" : 4, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + } + ] + }, + { + "category" : "ValueEnum", + "kind" : "StoreCacheControl", + "enumerants" : [ + { + "enumerant" : "UncachedINTEL", + "value" : 0, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "WriteThroughINTEL", + "value" : 1, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "WriteBackINTEL", + "value" : 2, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + }, + { + "enumerant" : "StreamingINTEL", + "value" : 3, + "capabilities" : [ "CacheControlsINTEL" ], + "version" : "None" + } + ] + }, + { + "category" : "ValueEnum", + "kind" : "NamedMaximumNumberOfRegisters", + "enumerants" : [ + { + "enumerant" : "AutoINTEL", + "value" : 0, + "capabilities" : [ "RegisterLimitsINTEL" ], + "version" : "None" } ] }, { - "category": "Id", - "kind": "IdResultType", - "doc": "Reference to an representing the result's type of the enclosing instruction" + "category" : "Id", + "kind" : "IdResultType", + "doc" : "Reference to an representing the result's type of the enclosing instruction" }, { - "category": "Id", - "kind": "IdResult", - "doc": "Definition of an representing the result of the enclosing instruction" + "category" : "Id", + "kind" : "IdResult", + "doc" : "Definition of an representing the result of the enclosing instruction" }, { - "category": "Id", - "kind": "IdMemorySemantics", - "doc": "Reference to an representing a 32-bit integer that is a mask from the MemorySemantics operand kind" + "category" : "Id", + "kind" : "IdMemorySemantics", + "doc" : "Reference to an representing a 32-bit integer that is a mask from the MemorySemantics operand kind" }, { - "category": "Id", - "kind": "IdScope", - "doc": "Reference to an representing a 32-bit integer that is a mask from the Scope operand kind" + "category" : "Id", + "kind" : "IdScope", + "doc" : "Reference to an representing a 32-bit integer that is a mask from the Scope operand kind" }, { - "category": "Id", - "kind": "IdRef", - "doc": "Reference to an " + "category" : "Id", + "kind" : "IdRef", + "doc" : "Reference to an " }, { - "category": "Literal", - "kind": "LiteralInteger", - "doc": "An integer consuming one or more words" + "category" : "Literal", + "kind" : "LiteralInteger", + "doc" : "An integer consuming one or more words" }, { - "category": "Literal", - "kind": "LiteralString", - "doc": "A null-terminated stream of characters consuming an integral number of words" + "category" : "Literal", + "kind" : "LiteralString", + "doc" : "A null-terminated stream of characters consuming an integral number of words" }, { - "category": "Literal", - "kind": "LiteralContextDependentNumber", - "doc": "A literal number whose size and format are determined by a previous operand in the enclosing instruction" + "category" : "Literal", + "kind" : "LiteralFloat", + "doc" : "A float consuming one word" }, { - "category": "Literal", - "kind": "LiteralExtInstInteger", - "doc": "A 32-bit unsigned integer indicating which instruction to use and determining the layout of following operands (for OpExtInst)" + "category" : "Literal", + "kind" : "LiteralContextDependentNumber", + "doc" : "A literal number whose size and format are determined by a previous operand in the enclosing instruction" }, { - "category": "Literal", - "kind": "LiteralSpecConstantOpInteger", - "doc": "An opcode indicating the operation to be performed and determining the layout of following operands (for OpSpecConstantOp)" + "category" : "Literal", + "kind" : "LiteralExtInstInteger", + "doc" : "A 32-bit unsigned integer indicating which instruction to use and determining the layout of following operands (for OpExtInst)" }, { - "category": "Composite", - "kind": "PairLiteralIntegerIdRef", - "bases": [ - "LiteralInteger", - "IdRef" - ] + "category" : "Literal", + "kind" : "LiteralSpecConstantOpInteger", + "doc" : "An opcode indicating the operation to be performed and determining the layout of following operands (for OpSpecConstantOp)" }, { - "category": "Composite", - "kind": "PairIdRefLiteralInteger", - "bases": [ - "IdRef", - "LiteralInteger" - ] + "category" : "Composite", + "kind" : "PairLiteralIntegerIdRef", + "bases" : [ "LiteralInteger", "IdRef" ] }, { - "category": "Composite", - "kind": "PairIdRefIdRef", - "bases": [ - "IdRef", - "IdRef" - ] + "category" : "Composite", + "kind" : "PairIdRefLiteralInteger", + "bases" : [ "IdRef", "LiteralInteger" ] + }, + { + "category" : "Composite", + "kind" : "PairIdRefIdRef", + "bases" : [ "IdRef", "IdRef" ] } ] -} \ No newline at end of file +}