diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index b20357bbc1..b5608f0ef6 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -13,7 +13,7 @@ # limitations under the License. set(GRAMMAR_PROCESSING_SCRIPT "${spirv-tools_SOURCE_DIR}/utils/generate_grammar_tables.py") -set(VIMSYNTAX_PROCESSING_SCRIPT "${spirv-tools_SOURCE_DIR}/utils/generate_vim_syntax.py") +set(VIMSYNTAX_PROCESSING_SCRIPT "${spirv-tools_SOURCE_DIR}/utils/vim/generate_syntax.py") set(XML_REGISTRY_PROCESSING_SCRIPT "${spirv-tools_SOURCE_DIR}/utils/generate_registry_tables.py") set(LANG_HEADER_PROCESSING_SCRIPT "${spirv-tools_SOURCE_DIR}/utils/generate_language_headers.py") diff --git a/utils/vim/README.md b/utils/vim/README.md new file mode 100644 index 0000000000..a73977efc3 --- /dev/null +++ b/utils/vim/README.md @@ -0,0 +1,87 @@ +# Neovim configuration guide for SPIR-V disassembly files + +This directory holds instructions to configure Neovim for SPIR-V assembly files (`.spvasm`) + +At the end, Neovim should support: +* Syntax highlighting +* Jump to definition +* Find all references +* Symbol renaming +* Operand hover information +* Formatting +* Completion suggestions for all Opcodes and Ids + +While the instructions here are specifically for Neovim, they should translate easily to vim. + +## Dependencies + +In order to build and install the Visual Studio Code language server extension, you will need to install and have on your `PATH` the following dependencies: +* [`golang 1.16+`](https://golang.org/) + +## File type detection + +Neovim's default config location is typically `~/.config/nvim` so the rest of the instructions assume that but it will need to be changed if your system is different. + +Tell neovim that `*.spvasm` files should be treated as `spvasm` filetype +```bash +echo "au BufRead,BufNewFile *.spvasm set filetype=spvasm" > ~/.config/nvim/ftdetect/spvasm.vim +``` + +## Syntax Highlighting + +### Generate the syntax highlighting file +```bash +cd +mkdir -p build && cd build +# Any platform is fine, ninja is used an as example +cmake -G Ninja .. +ninja spirv-tools-vimsyntax +``` + +### Copy the syntax file +```bash +cp spvasm.vim ~/.config/nvim/syntax/spvasm.vim +``` + +## Language Server + +### Building the LSP (masOS / Linux) + +Run `build_lsp.sh` +Copy `spirvls` and `spirv.json` to a location in `$PATH` + +```bash +cd /utils/vscode +./build_lsp.sh +sudo cp spirvls/* /usr/local/bin/ +``` + +### Building the LSP (Windows) + +TODO + +### Configuring Neovim + +Configuration will depend a lot on your installed plugins but assuming you are using [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) the following should be sufficient. + +```lua +local lspconfig = require 'lspconfig' +local configs = require 'lspconfig.configs' + +if not configs.spvasm then + configs.spvasm = { + default_config = { + cmd = { 'spirvls' }, + filetypes = { 'spvasm' }, + root_dir = function(fname) + return '.' + end, + settings = {}, + }, + } +end + +lspconfig.spvasm.setup { + capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities()), +} +``` diff --git a/utils/generate_vim_syntax.py b/utils/vim/generate_syntax.py similarity index 100% rename from utils/generate_vim_syntax.py rename to utils/vim/generate_syntax.py diff --git a/utils/vscode/README.md b/utils/vscode/README.md index d7aa2b4132..9cf82b16f7 100644 --- a/utils/vscode/README.md +++ b/utils/vscode/README.md @@ -9,6 +9,7 @@ The extension supports: * Symbol renaming * Operand hover information * Formatting +* Completion suggestions for all Opcodes and Ids ## Dependencies @@ -18,8 +19,8 @@ In order to build and install the Visual Studio Code language server extension, ## Installing (macOS / Linux) -Run `install.sh` +Run `install_vscode.sh` ## Installing (Windows) -Run `install.bat` +Run `install_vscode.bat` diff --git a/utils/vscode/build_lsp.sh b/utils/vscode/build_lsp.sh new file mode 100755 index 0000000000..dc92cc8bf2 --- /dev/null +++ b/utils/vscode/build_lsp.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# Copyright (c) 2019 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e # Fail on any error. + +ROOT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + +pushd ${ROOT_PATH} + go run ./src/tools/gen-grammar.go --cache ./cache --template ./spirv.json.tmpl --out ./spirv.json + go run ./src/tools/gen-grammar.go --cache ./cache --template ./src/schema/schema.go.tmpl --out ./src/schema/schema.go + + mkdir -p ./spirvls + cp ./spirv.json ./spirvls + + go build -o ./spirvls/spirvls ./src/langsvr.go +popd diff --git a/utils/vscode/install.bat b/utils/vscode/install_vscode.bat similarity index 100% rename from utils/vscode/install.bat rename to utils/vscode/install_vscode.bat diff --git a/utils/vscode/install.sh b/utils/vscode/install_vscode.sh similarity index 100% rename from utils/vscode/install.sh rename to utils/vscode/install_vscode.sh diff --git a/utils/vscode/spirv.json b/utils/vscode/spirv.json index 2e88296e0b..4ab2529d30 100644 --- a/utils/vscode/spirv.json +++ b/utils/vscode/spirv.json @@ -12,6 +12,8 @@ { "include": "#BitEnum_MemoryAccess" }, { "include": "#BitEnum_KernelProfilingInfo" }, { "include": "#BitEnum_RayFlags" }, + { "include": "#BitEnum_FragmentShadingRate" }, + { "include": "#BitEnum_RawAccessChainOperands" }, { "include": "#ValueEnum_SourceLanguage" }, { "include": "#ValueEnum_ExecutionModel" }, { "include": "#ValueEnum_AddressingModel" }, @@ -25,8 +27,13 @@ { "include": "#ValueEnum_ImageChannelOrder" }, { "include": "#ValueEnum_ImageChannelDataType" }, { "include": "#ValueEnum_FPRoundingMode" }, + { "include": "#ValueEnum_FPDenormMode" }, + { "include": "#ValueEnum_QuantizationModes" }, + { "include": "#ValueEnum_FPOperationMode" }, + { "include": "#ValueEnum_OverflowModes" }, { "include": "#ValueEnum_LinkageType" }, { "include": "#ValueEnum_AccessQualifier" }, + { "include": "#ValueEnum_HostAccessQualifier" }, { "include": "#ValueEnum_FunctionParameterAttribute" }, { "include": "#ValueEnum_Decoration" }, { "include": "#ValueEnum_BuiltIn" }, @@ -37,6 +44,17 @@ { "include": "#ValueEnum_RayQueryIntersection" }, { "include": "#ValueEnum_RayQueryCommittedIntersectionType" }, { "include": "#ValueEnum_RayQueryCandidateIntersectionType" }, + { "include": "#ValueEnum_PackedVectorFormat" }, + { "include": "#BitEnum_CooperativeMatrixOperands" }, + { "include": "#ValueEnum_CooperativeMatrixLayout" }, + { "include": "#ValueEnum_CooperativeMatrixUse" }, + { "include": "#BitEnum_CooperativeMatrixReduce" }, + { "include": "#ValueEnum_TensorClampMode" }, + { "include": "#BitEnum_TensorAddressingOperands" }, + { "include": "#ValueEnum_InitializationModeQualifier" }, + { "include": "#ValueEnum_LoadCacheControl" }, + { "include": "#ValueEnum_StoreCacheControl" }, + { "include": "#ValueEnum_NamedMaximumNumberOfRegisters" }, { "include": "#BitEnum_DebugInfoFlags" }, { "include": "#ValueEnum_DebugBaseTypeAttributeEncoding" }, { "include": "#ValueEnum_DebugCompositeType" }, @@ -53,11 +71,11 @@ ], "repository": { "BitEnum_ImageOperands": { - "match": "\\b(None|Bias|Lod|Grad|ConstOffset|Offset|ConstOffsets|Sample|MinLod|MakeTexelAvailable|MakeTexelAvailableKHR|MakeTexelVisible|MakeTexelVisibleKHR|NonPrivateTexel|NonPrivateTexelKHR|VolatileTexel|VolatileTexelKHR|SignExtend|ZeroExtend)\\b", + "match": "\\b(None|Bias|Lod|Grad|ConstOffset|Offset|ConstOffsets|Sample|MinLod|MakeTexelAvailable|MakeTexelVisible|NonPrivateTexel|VolatileTexel|SignExtend|ZeroExtend|Nontemporal|Offsets)\\b", "name": "keyword.spirv" }, "BitEnum_FPFastMathMode": { - "match": "\\b(None|NotNaN|NotInf|NSZ|AllowRecip|Fast)\\b", + "match": "\\b(None|NotNaN|NotInf|NSZ|AllowRecip|Fast|AllowContract|AllowReassoc|AllowTransform)\\b", "name": "keyword.spirv" }, "BitEnum_SelectionControl": { @@ -65,19 +83,19 @@ "name": "keyword.spirv" }, "BitEnum_LoopControl": { - "match": "\\b(None|Unroll|DontUnroll|DependencyInfinite|DependencyLength|MinIterations|MaxIterations|IterationMultiple|PeelCount|PartialCount)\\b", + "match": "\\b(None|Unroll|DontUnroll|DependencyInfinite|DependencyLength|MinIterations|MaxIterations|IterationMultiple|PeelCount|PartialCount|InitiationIntervalINTEL|MaxConcurrencyINTEL|DependencyArrayINTEL|PipelineEnableINTEL|LoopCoalesceINTEL|MaxInterleavingINTEL|SpeculatedIterationsINTEL|NoFusionINTEL|LoopCountINTEL|MaxReinvocationDelayINTEL)\\b", "name": "keyword.spirv" }, "BitEnum_FunctionControl": { - "match": "\\b(None|Inline|DontInline|Pure|Const)\\b", + "match": "\\b(None|Inline|DontInline|Pure|Const|OptNoneEXT)\\b", "name": "keyword.spirv" }, "BitEnum_MemorySemantics": { - "match": "\\b(Relaxed|None|Acquire|Release|AcquireRelease|SequentiallyConsistent|UniformMemory|SubgroupMemory|WorkgroupMemory|CrossWorkgroupMemory|AtomicCounterMemory|ImageMemory|OutputMemory|OutputMemoryKHR|MakeAvailable|MakeAvailableKHR|MakeVisible|MakeVisibleKHR|Volatile)\\b", + "match": "\\b(Relaxed|Acquire|Release|AcquireRelease|SequentiallyConsistent|UniformMemory|SubgroupMemory|WorkgroupMemory|CrossWorkgroupMemory|AtomicCounterMemory|ImageMemory|OutputMemory|MakeAvailable|MakeVisible|Volatile)\\b", "name": "keyword.spirv" }, "BitEnum_MemoryAccess": { - "match": "\\b(None|Volatile|Aligned|Nontemporal|MakePointerAvailable|MakePointerAvailableKHR|MakePointerVisible|MakePointerVisibleKHR|NonPrivatePointer|NonPrivatePointerKHR)\\b", + "match": "\\b(None|Volatile|Aligned|Nontemporal|MakePointerAvailable|MakePointerVisible|NonPrivatePointer|AliasScopeINTELMask|NoAliasINTELMask)\\b", "name": "keyword.spirv" }, "BitEnum_KernelProfilingInfo": { @@ -85,35 +103,43 @@ "name": "keyword.spirv" }, "BitEnum_RayFlags": { - "match": "\\b(NoneKHR|OpaqueKHR|NoOpaqueKHR|TerminateOnFirstHitKHR|SkipClosestHitShaderKHR|CullBackFacingTrianglesKHR|CullFrontFacingTrianglesKHR|CullOpaqueKHR|CullNoOpaqueKHR|SkipTrianglesKHR|SkipAABBsKHR)\\b", + "match": "\\b(NoneKHR|OpaqueKHR|NoOpaqueKHR|TerminateOnFirstHitKHR|SkipClosestHitShaderKHR|CullBackFacingTrianglesKHR|CullFrontFacingTrianglesKHR|CullOpaqueKHR|CullNoOpaqueKHR|SkipTrianglesKHR|SkipAABBsKHR|ForceOpacityMicromap2StateEXT)\\b", + "name": "keyword.spirv" + }, + "BitEnum_FragmentShadingRate": { + "match": "\\b(Vertical2Pixels|Vertical4Pixels|Horizontal2Pixels|Horizontal4Pixels)\\b", + "name": "keyword.spirv" + }, + "BitEnum_RawAccessChainOperands": { + "match": "\\b(None|RobustnessPerComponentNV|RobustnessPerElementNV)\\b", "name": "keyword.spirv" }, "ValueEnum_SourceLanguage": { - "match": "\\b(Unknown|ESSL|GLSL|OpenCL_C|OpenCL_CPP|HLSL)\\b", + "match": "\\b(Unknown|ESSL|GLSL|OpenCL_C|OpenCL_CPP|HLSL|CPP_for_OpenCL|SYCL|HERO_C|NZSL|WGSL|Slang|Zig)\\b", "name": "keyword.spirv" }, "ValueEnum_ExecutionModel": { - "match": "\\b(Vertex|TessellationControl|TessellationEvaluation|Geometry|Fragment|GLCompute|Kernel|TaskNV|MeshNV|RayGenerationNV|RayGenerationKHR|IntersectionNV|IntersectionKHR|AnyHitNV|AnyHitKHR|ClosestHitNV|ClosestHitKHR|MissNV|MissKHR|CallableNV|CallableKHR)\\b", + "match": "\\b(Vertex|TessellationControl|TessellationEvaluation|Geometry|Fragment|GLCompute|Kernel|TaskNV|MeshNV|RayGenerationKHR|IntersectionKHR|AnyHitKHR|ClosestHitKHR|MissKHR|CallableKHR|TaskEXT|MeshEXT)\\b", "name": "keyword.spirv" }, "ValueEnum_AddressingModel": { - "match": "\\b(Logical|Physical32|Physical64|PhysicalStorageBuffer64|PhysicalStorageBuffer64EXT)\\b", + "match": "\\b(Logical|Physical32|Physical64|PhysicalStorageBuffer64)\\b", "name": "keyword.spirv" }, "ValueEnum_MemoryModel": { - "match": "\\b(Simple|GLSL450|OpenCL|Vulkan|VulkanKHR)\\b", + "match": "\\b(Simple|GLSL450|OpenCL|Vulkan)\\b", "name": "keyword.spirv" }, "ValueEnum_ExecutionMode": { - "match": "\\b(Invocations|SpacingEqual|SpacingFractionalEven|SpacingFractionalOdd|VertexOrderCw|VertexOrderCcw|PixelCenterInteger|OriginUpperLeft|OriginLowerLeft|EarlyFragmentTests|PointMode|Xfb|DepthReplacing|DepthGreater|DepthLess|DepthUnchanged|LocalSize|LocalSizeHint|InputPoints|InputLines|InputLinesAdjacency|Triangles|InputTrianglesAdjacency|Quads|Isolines|OutputVertices|OutputPoints|OutputLineStrip|OutputTriangleStrip|VecTypeHint|ContractionOff|Initializer|Finalizer|SubgroupSize|SubgroupsPerWorkgroup|SubgroupsPerWorkgroupId|LocalSizeId|LocalSizeHintId|PostDepthCoverage|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|StencilRefReplacingEXT|OutputLinesNV|OutputPrimitivesNV|DerivativeGroupQuadsNV|DerivativeGroupLinearNV|OutputTrianglesNV|PixelInterlockOrderedEXT|PixelInterlockUnorderedEXT|SampleInterlockOrderedEXT|SampleInterlockUnorderedEXT|ShadingRateInterlockOrderedEXT|ShadingRateInterlockUnorderedEXT)\\b", + "match": "\\b(Invocations|SpacingEqual|SpacingFractionalEven|SpacingFractionalOdd|VertexOrderCw|VertexOrderCcw|PixelCenterInteger|OriginUpperLeft|OriginLowerLeft|EarlyFragmentTests|PointMode|Xfb|DepthReplacing|DepthGreater|DepthLess|DepthUnchanged|LocalSize|LocalSizeHint|InputPoints|InputLines|InputLinesAdjacency|Triangles|InputTrianglesAdjacency|Quads|Isolines|OutputVertices|OutputPoints|OutputLineStrip|OutputTriangleStrip|VecTypeHint|ContractionOff|Initializer|Finalizer|SubgroupSize|SubgroupsPerWorkgroup|SubgroupsPerWorkgroupId|LocalSizeId|LocalSizeHintId|NonCoherentColorAttachmentReadEXT|NonCoherentDepthAttachmentReadEXT|NonCoherentStencilAttachmentReadEXT|SubgroupUniformControlFlowKHR|PostDepthCoverage|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|EarlyAndLateFragmentTestsAMD|StencilRefReplacingEXT|CoalescingAMDX|IsApiEntryAMDX|MaxNodeRecursionAMDX|StaticNumWorkgroupsAMDX|ShaderIndexAMDX|MaxNumWorkgroupsAMDX|StencilRefUnchangedFrontAMD|StencilRefGreaterFrontAMD|StencilRefLessFrontAMD|StencilRefUnchangedBackAMD|StencilRefGreaterBackAMD|StencilRefLessBackAMD|QuadDerivativesKHR|RequireFullQuadsKHR|SharesInputWithAMDX|OutputLinesEXT|OutputPrimitivesEXT|DerivativeGroupQuadsKHR|DerivativeGroupLinearKHR|OutputTrianglesEXT|PixelInterlockOrderedEXT|PixelInterlockUnorderedEXT|SampleInterlockOrderedEXT|SampleInterlockUnorderedEXT|ShadingRateInterlockOrderedEXT|ShadingRateInterlockUnorderedEXT|SharedLocalMemorySizeINTEL|RoundingModeRTPINTEL|RoundingModeRTNINTEL|FloatingPointModeALTINTEL|FloatingPointModeIEEEINTEL|MaxWorkgroupSizeINTEL|MaxWorkDimINTEL|NoGlobalOffsetINTEL|NumSIMDWorkitemsINTEL|SchedulerTargetFmaxMhzINTEL|MaximallyReconvergesKHR|FPFastMathDefault|StreamingInterfaceINTEL|RegisterMapInterfaceINTEL|NamedBarrierCountINTEL|MaximumRegistersINTEL|MaximumRegistersIdINTEL|NamedMaximumRegistersINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_StorageClass": { - "match": "\\b(UniformConstant|Input|Uniform|Output|Workgroup|CrossWorkgroup|Private|Function|Generic|PushConstant|AtomicCounter|Image|StorageBuffer|CallableDataNV|CallableDataKHR|IncomingCallableDataNV|IncomingCallableDataKHR|RayPayloadNV|RayPayloadKHR|HitAttributeNV|HitAttributeKHR|IncomingRayPayloadNV|IncomingRayPayloadKHR|ShaderRecordBufferNV|ShaderRecordBufferKHR|PhysicalStorageBuffer|PhysicalStorageBufferEXT)\\b", + "match": "\\b(UniformConstant|Input|Uniform|Output|Workgroup|CrossWorkgroup|Private|Function|Generic|PushConstant|AtomicCounter|Image|StorageBuffer|TileImageEXT|NodePayloadAMDX|CallableDataKHR|IncomingCallableDataKHR|RayPayloadKHR|HitAttributeKHR|IncomingRayPayloadKHR|ShaderRecordBufferKHR|PhysicalStorageBuffer|HitObjectAttributeNV|TaskPayloadWorkgroupEXT|CodeSectionINTEL|DeviceOnlyINTEL|HostOnlyINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_Dim": { - "match": "\\b(1D|2D|3D|Cube|Rect|Buffer|SubpassData)\\b", + "match": "\\b(1D|2D|3D|Cube|Rect|Buffer|SubpassData|TileImageDataEXT)\\b", "name": "keyword.spirv" }, "ValueEnum_SamplerAddressingMode": { @@ -125,7 +151,7 @@ "name": "keyword.spirv" }, "ValueEnum_ImageFormat": { - "match": "\\b(Unknown|Rgba32f|Rgba16f|R32f|Rgba8|Rgba8Snorm|Rg32f|Rg16f|R11fG11fB10f|R16f|Rgba16|Rgb10A2|Rg16|Rg8|R16|R8|Rgba16Snorm|Rg16Snorm|Rg8Snorm|R16Snorm|R8Snorm|Rgba32i|Rgba16i|Rgba8i|R32i|Rg32i|Rg16i|Rg8i|R16i|R8i|Rgba32ui|Rgba16ui|Rgba8ui|R32ui|Rgb10a2ui|Rg32ui|Rg16ui|Rg8ui|R16ui|R8ui)\\b", + "match": "\\b(Unknown|Rgba32f|Rgba16f|R32f|Rgba8|Rgba8Snorm|Rg32f|Rg16f|R11fG11fB10f|R16f|Rgba16|Rgb10A2|Rg16|Rg8|R16|R8|Rgba16Snorm|Rg16Snorm|Rg8Snorm|R16Snorm|R8Snorm|Rgba32i|Rgba16i|Rgba8i|R32i|Rg32i|Rg16i|Rg8i|R16i|R8i|Rgba32ui|Rgba16ui|Rgba8ui|R32ui|Rgb10a2ui|Rg32ui|Rg16ui|Rg8ui|R16ui|R8ui|R64ui|R64i)\\b", "name": "keyword.spirv" }, "ValueEnum_ImageChannelOrder": { @@ -133,35 +159,55 @@ "name": "keyword.spirv" }, "ValueEnum_ImageChannelDataType": { - "match": "\\b(SnormInt8|SnormInt16|UnormInt8|UnormInt16|UnormShort565|UnormShort555|UnormInt101010|SignedInt8|SignedInt16|SignedInt32|UnsignedInt8|UnsignedInt16|UnsignedInt32|HalfFloat|Float|UnormInt24|UnormInt101010_2)\\b", + "match": "\\b(SnormInt8|SnormInt16|UnormInt8|UnormInt16|UnormShort565|UnormShort555|UnormInt101010|SignedInt8|SignedInt16|SignedInt32|UnsignedInt8|UnsignedInt16|UnsignedInt32|HalfFloat|Float|UnormInt24|UnormInt101010_2|UnsignedIntRaw10EXT|UnsignedIntRaw12EXT|UnormInt2_101010EXT)\\b", "name": "keyword.spirv" }, "ValueEnum_FPRoundingMode": { "match": "\\b(RTE|RTZ|RTP|RTN)\\b", "name": "keyword.spirv" }, + "ValueEnum_FPDenormMode": { + "match": "\\b(Preserve|FlushToZero)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_QuantizationModes": { + "match": "\\b(TRN|TRN_ZERO|RND|RND_ZERO|RND_INF|RND_MIN_INF|RND_CONV|RND_CONV_ODD)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_FPOperationMode": { + "match": "\\b(IEEE|ALT)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_OverflowModes": { + "match": "\\b(WRAP|SAT|SAT_ZERO|SAT_SYM)\\b", + "name": "keyword.spirv" + }, "ValueEnum_LinkageType": { - "match": "\\b(Export|Import)\\b", + "match": "\\b(Export|Import|LinkOnceODR)\\b", "name": "keyword.spirv" }, "ValueEnum_AccessQualifier": { "match": "\\b(ReadOnly|WriteOnly|ReadWrite)\\b", "name": "keyword.spirv" }, + "ValueEnum_HostAccessQualifier": { + "match": "\\b(NoneINTEL|ReadINTEL|WriteINTEL|ReadWriteINTEL)\\b", + "name": "keyword.spirv" + }, "ValueEnum_FunctionParameterAttribute": { - "match": "\\b(Zext|Sext|ByVal|Sret|NoAlias|NoCapture|NoWrite|NoReadWrite)\\b", + "match": "\\b(Zext|Sext|ByVal|Sret|NoAlias|NoCapture|NoWrite|NoReadWrite|RuntimeAlignedINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_Decoration": { - "match": "\\b(RelaxedPrecision|SpecId|Block|BufferBlock|RowMajor|ColMajor|ArrayStride|MatrixStride|GLSLShared|GLSLPacked|CPacked|BuiltIn|NoPerspective|Flat|Patch|Centroid|Sample|Invariant|Restrict|Aliased|Volatile|Constant|Coherent|NonWritable|NonReadable|Uniform|UniformId|SaturatedConversion|Stream|Location|Component|Index|Binding|DescriptorSet|Offset|XfbBuffer|XfbStride|FuncParamAttr|FPRoundingMode|FPFastMathMode|LinkageAttributes|NoContraction|InputAttachmentIndex|Alignment|MaxByteOffset|AlignmentId|MaxByteOffsetId|NoSignedWrap|NoUnsignedWrap|ExplicitInterpAMD|OverrideCoverageNV|PassthroughNV|ViewportRelativeNV|SecondaryViewportRelativeNV|PerPrimitiveNV|PerViewNV|PerTaskNV|PerVertexNV|NonUniform|NonUniformEXT|RestrictPointer|RestrictPointerEXT|AliasedPointer|AliasedPointerEXT|CounterBuffer|HlslCounterBufferGOOGLE|UserSemantic|HlslSemanticGOOGLE|UserTypeGOOGLE)\\b", + "match": "\\b(RelaxedPrecision|SpecId|Block|BufferBlock|RowMajor|ColMajor|ArrayStride|MatrixStride|GLSLShared|GLSLPacked|CPacked|BuiltIn|NoPerspective|Flat|Patch|Centroid|Sample|Invariant|Restrict|Aliased|Volatile|Constant|Coherent|NonWritable|NonReadable|Uniform|UniformId|SaturatedConversion|Stream|Location|Component|Index|Binding|DescriptorSet|Offset|XfbBuffer|XfbStride|FuncParamAttr|FPRoundingMode|FPFastMathMode|LinkageAttributes|NoContraction|InputAttachmentIndex|Alignment|MaxByteOffset|AlignmentId|MaxByteOffsetId|NoSignedWrap|NoUnsignedWrap|WeightTextureQCOM|BlockMatchTextureQCOM|BlockMatchSamplerQCOM|ExplicitInterpAMD|NodeSharesPayloadLimitsWithAMDX|NodeMaxPayloadsAMDX|TrackFinishWritingAMDX|PayloadNodeNameAMDX|PayloadNodeBaseIndexAMDX|PayloadNodeSparseArrayAMDX|PayloadNodeArraySizeAMDX|PayloadDispatchIndirectAMDX|OverrideCoverageNV|PassthroughNV|ViewportRelativeNV|SecondaryViewportRelativeNV|PerPrimitiveEXT|PerViewNV|PerTaskNV|PerVertexKHR|NonUniform|RestrictPointer|AliasedPointer|HitObjectShaderRecordBufferNV|BindlessSamplerNV|BindlessImageNV|BoundSamplerNV|BoundImageNV|SIMTCallINTEL|ReferencedIndirectlyINTEL|ClobberINTEL|SideEffectsINTEL|VectorComputeVariableINTEL|FuncParamIOKindINTEL|VectorComputeFunctionINTEL|StackCallINTEL|GlobalVariableOffsetINTEL|CounterBuffer|UserSemantic|UserTypeGOOGLE|FunctionRoundingModeINTEL|FunctionDenormModeINTEL|RegisterINTEL|MemoryINTEL|NumbanksINTEL|BankwidthINTEL|MaxPrivateCopiesINTEL|SinglepumpINTEL|DoublepumpINTEL|MaxReplicatesINTEL|SimpleDualPortINTEL|MergeINTEL|BankBitsINTEL|ForcePow2DepthINTEL|StridesizeINTEL|WordsizeINTEL|TrueDualPortINTEL|BurstCoalesceINTEL|CacheSizeINTEL|DontStaticallyCoalesceINTEL|PrefetchINTEL|StallEnableINTEL|FuseLoopsInFunctionINTEL|MathOpDSPModeINTEL|AliasScopeINTEL|NoAliasINTEL|InitiationIntervalINTEL|MaxConcurrencyINTEL|PipelineEnableINTEL|BufferLocationINTEL|IOPipeStorageINTEL|FunctionFloatingPointModeINTEL|SingleElementVectorINTEL|VectorComputeCallableFunctionINTEL|MediaBlockIOINTEL|StallFreeINTEL|FPMaxErrorDecorationINTEL|LatencyControlLabelINTEL|LatencyControlConstraintINTEL|ConduitKernelArgumentINTEL|RegisterMapKernelArgumentINTEL|MMHostInterfaceAddressWidthINTEL|MMHostInterfaceDataWidthINTEL|MMHostInterfaceLatencyINTEL|MMHostInterfaceReadWriteModeINTEL|MMHostInterfaceMaxBurstINTEL|MMHostInterfaceWaitRequestINTEL|StableKernelArgumentINTEL|HostAccessINTEL|InitModeINTEL|ImplementInRegisterMapINTEL|CacheControlLoadINTEL|CacheControlStoreINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_BuiltIn": { - "match": "\\b(Position|PointSize|ClipDistance|CullDistance|VertexId|InstanceId|PrimitiveId|InvocationId|Layer|ViewportIndex|TessLevelOuter|TessLevelInner|TessCoord|PatchVertices|FragCoord|PointCoord|FrontFacing|SampleId|SamplePosition|SampleMask|FragDepth|HelperInvocation|NumWorkgroups|WorkgroupSize|WorkgroupId|LocalInvocationId|GlobalInvocationId|LocalInvocationIndex|WorkDim|GlobalSize|EnqueuedWorkgroupSize|GlobalOffset|GlobalLinearId|SubgroupSize|SubgroupMaxSize|NumSubgroups|NumEnqueuedSubgroups|SubgroupId|SubgroupLocalInvocationId|VertexIndex|InstanceIndex|SubgroupEqMask|SubgroupGeMask|SubgroupGtMask|SubgroupLeMask|SubgroupLtMask|SubgroupEqMaskKHR|SubgroupGeMaskKHR|SubgroupGtMaskKHR|SubgroupLeMaskKHR|SubgroupLtMaskKHR|BaseVertex|BaseInstance|DrawIndex|DeviceIndex|ViewIndex|BaryCoordNoPerspAMD|BaryCoordNoPerspCentroidAMD|BaryCoordNoPerspSampleAMD|BaryCoordSmoothAMD|BaryCoordSmoothCentroidAMD|BaryCoordSmoothSampleAMD|BaryCoordPullModelAMD|FragStencilRefEXT|ViewportMaskNV|SecondaryPositionNV|SecondaryViewportMaskNV|PositionPerViewNV|ViewportMaskPerViewNV|FullyCoveredEXT|TaskCountNV|PrimitiveCountNV|PrimitiveIndicesNV|ClipDistancePerViewNV|CullDistancePerViewNV|LayerPerViewNV|MeshViewCountNV|MeshViewIndicesNV|BaryCoordNV|BaryCoordNoPerspNV|FragSizeEXT|FragmentSizeNV|FragInvocationCountEXT|InvocationsPerPixelNV|LaunchIdNV|LaunchIdKHR|LaunchSizeNV|LaunchSizeKHR|WorldRayOriginNV|WorldRayOriginKHR|WorldRayDirectionNV|WorldRayDirectionKHR|ObjectRayOriginNV|ObjectRayOriginKHR|ObjectRayDirectionNV|ObjectRayDirectionKHR|RayTminNV|RayTminKHR|RayTmaxNV|RayTmaxKHR|InstanceCustomIndexNV|InstanceCustomIndexKHR|ObjectToWorldNV|ObjectToWorldKHR|WorldToObjectNV|WorldToObjectKHR|HitTNV|HitTKHR|HitKindNV|HitKindKHR|IncomingRayFlagsNV|IncomingRayFlagsKHR|RayGeometryIndexKHR|WarpsPerSMNV|SMCountNV|WarpIDNV|SMIDNV)\\b", + "match": "\\b(Position|PointSize|ClipDistance|CullDistance|VertexId|InstanceId|PrimitiveId|InvocationId|Layer|ViewportIndex|TessLevelOuter|TessLevelInner|TessCoord|PatchVertices|FragCoord|PointCoord|FrontFacing|SampleId|SamplePosition|SampleMask|FragDepth|HelperInvocation|NumWorkgroups|WorkgroupSize|WorkgroupId|LocalInvocationId|GlobalInvocationId|LocalInvocationIndex|WorkDim|GlobalSize|EnqueuedWorkgroupSize|GlobalOffset|GlobalLinearId|SubgroupSize|SubgroupMaxSize|NumSubgroups|NumEnqueuedSubgroups|SubgroupId|SubgroupLocalInvocationId|VertexIndex|InstanceIndex|CoreIDARM|CoreCountARM|CoreMaxIDARM|WarpIDARM|WarpMaxIDARM|SubgroupEqMask|SubgroupGeMask|SubgroupGtMask|SubgroupLeMask|SubgroupLtMask|BaseVertex|BaseInstance|DrawIndex|PrimitiveShadingRateKHR|DeviceIndex|ViewIndex|ShadingRateKHR|BaryCoordNoPerspAMD|BaryCoordNoPerspCentroidAMD|BaryCoordNoPerspSampleAMD|BaryCoordSmoothAMD|BaryCoordSmoothCentroidAMD|BaryCoordSmoothSampleAMD|BaryCoordPullModelAMD|FragStencilRefEXT|RemainingRecursionLevelsAMDX|ShaderIndexAMDX|ViewportMaskNV|SecondaryPositionNV|SecondaryViewportMaskNV|PositionPerViewNV|ViewportMaskPerViewNV|FullyCoveredEXT|TaskCountNV|PrimitiveCountNV|PrimitiveIndicesNV|ClipDistancePerViewNV|CullDistancePerViewNV|LayerPerViewNV|MeshViewCountNV|MeshViewIndicesNV|BaryCoordKHR|BaryCoordNoPerspKHR|FragSizeEXT|FragInvocationCountEXT|PrimitivePointIndicesEXT|PrimitiveLineIndicesEXT|PrimitiveTriangleIndicesEXT|CullPrimitiveEXT|LaunchIdKHR|LaunchSizeKHR|WorldRayOriginKHR|WorldRayDirectionKHR|ObjectRayOriginKHR|ObjectRayDirectionKHR|RayTminKHR|RayTmaxKHR|InstanceCustomIndexKHR|ObjectToWorldKHR|WorldToObjectKHR|HitTNV|HitKindKHR|CurrentRayTimeNV|HitTriangleVertexPositionsKHR|HitMicroTriangleVertexPositionsNV|HitMicroTriangleVertexBarycentricsNV|IncomingRayFlagsKHR|RayGeometryIndexKHR|WarpsPerSMNV|SMCountNV|WarpIDNV|SMIDNV|HitKindFrontFacingMicroTriangleNV|HitKindBackFacingMicroTriangleNV|CullMaskKHR)\\b", "name": "keyword.spirv" }, "ValueEnum_Scope": { - "match": "\\b(CrossDevice|Device|Workgroup|Subgroup|Invocation|QueueFamily|QueueFamilyKHR|ShaderCallKHR)\\b", + "match": "\\b(CrossDevice|Device|Workgroup|Subgroup|Invocation|QueueFamily|ShaderCallKHR)\\b", "name": "keyword.spirv" }, "ValueEnum_GroupOperation": { @@ -173,7 +219,7 @@ "name": "keyword.spirv" }, "ValueEnum_Capability": { - "match": "\\b(Matrix|Shader|Geometry|Tessellation|Addresses|Linkage|Kernel|Vector16|Float16Buffer|Float16|Float64|Int64|Int64Atomics|ImageBasic|ImageReadWrite|ImageMipmap|Pipes|Groups|DeviceEnqueue|LiteralSampler|AtomicStorage|Int16|TessellationPointSize|GeometryPointSize|ImageGatherExtended|StorageImageMultisample|UniformBufferArrayDynamicIndexing|SampledImageArrayDynamicIndexing|StorageBufferArrayDynamicIndexing|StorageImageArrayDynamicIndexing|ClipDistance|CullDistance|ImageCubeArray|SampleRateShading|ImageRect|SampledRect|GenericPointer|Int8|InputAttachment|SparseResidency|MinLod|Sampled1D|Image1D|SampledCubeArray|SampledBuffer|ImageBuffer|ImageMSArray|StorageImageExtendedFormats|ImageQuery|DerivativeControl|InterpolationFunction|TransformFeedback|GeometryStreams|StorageImageReadWithoutFormat|StorageImageWriteWithoutFormat|MultiViewport|SubgroupDispatch|NamedBarrier|PipeStorage|GroupNonUniform|GroupNonUniformVote|GroupNonUniformArithmetic|GroupNonUniformBallot|GroupNonUniformShuffle|GroupNonUniformShuffleRelative|GroupNonUniformClustered|GroupNonUniformQuad|ShaderLayer|ShaderViewportIndex|SubgroupBallotKHR|DrawParameters|SubgroupVoteKHR|StorageBuffer16BitAccess|StorageUniformBufferBlock16|UniformAndStorageBuffer16BitAccess|StorageUniform16|StoragePushConstant16|StorageInputOutput16|DeviceGroup|MultiView|VariablePointersStorageBuffer|VariablePointers|AtomicStorageOps|SampleMaskPostDepthCoverage|StorageBuffer8BitAccess|UniformAndStorageBuffer8BitAccess|StoragePushConstant8|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|RayQueryProvisionalKHR|RayTraversalPrimitiveCullingProvisionalKHR|Float16ImageAMD|ImageGatherBiasLodAMD|FragmentMaskAMD|StencilExportEXT|ImageReadWriteLodAMD|ShaderClockKHR|SampleMaskOverrideCoverageNV|GeometryShaderPassthroughNV|ShaderViewportIndexLayerEXT|ShaderViewportIndexLayerNV|ShaderViewportMaskNV|ShaderStereoViewNV|PerViewAttributesNV|FragmentFullyCoveredEXT|MeshShadingNV|ImageFootprintNV|FragmentBarycentricNV|ComputeDerivativeGroupQuadsNV|FragmentDensityEXT|ShadingRateNV|GroupNonUniformPartitionedNV|ShaderNonUniform|ShaderNonUniformEXT|RuntimeDescriptorArray|RuntimeDescriptorArrayEXT|InputAttachmentArrayDynamicIndexing|InputAttachmentArrayDynamicIndexingEXT|UniformTexelBufferArrayDynamicIndexing|UniformTexelBufferArrayDynamicIndexingEXT|StorageTexelBufferArrayDynamicIndexing|StorageTexelBufferArrayDynamicIndexingEXT|UniformBufferArrayNonUniformIndexing|UniformBufferArrayNonUniformIndexingEXT|SampledImageArrayNonUniformIndexing|SampledImageArrayNonUniformIndexingEXT|StorageBufferArrayNonUniformIndexing|StorageBufferArrayNonUniformIndexingEXT|StorageImageArrayNonUniformIndexing|StorageImageArrayNonUniformIndexingEXT|InputAttachmentArrayNonUniformIndexing|InputAttachmentArrayNonUniformIndexingEXT|UniformTexelBufferArrayNonUniformIndexing|UniformTexelBufferArrayNonUniformIndexingEXT|StorageTexelBufferArrayNonUniformIndexing|StorageTexelBufferArrayNonUniformIndexingEXT|RayTracingNV|VulkanMemoryModel|VulkanMemoryModelKHR|VulkanMemoryModelDeviceScope|VulkanMemoryModelDeviceScopeKHR|PhysicalStorageBufferAddresses|PhysicalStorageBufferAddressesEXT|ComputeDerivativeGroupLinearNV|RayTracingProvisionalKHR|CooperativeMatrixNV|FragmentShaderSampleInterlockEXT|FragmentShaderShadingRateInterlockEXT|ShaderSMBuiltinsNV|FragmentShaderPixelInterlockEXT|DemoteToHelperInvocationEXT|SubgroupShuffleINTEL|SubgroupBufferBlockIOINTEL|SubgroupImageBlockIOINTEL|SubgroupImageMediaBlockIOINTEL|IntegerFunctions2INTEL|SubgroupAvcMotionEstimationINTEL|SubgroupAvcMotionEstimationIntraINTEL|SubgroupAvcMotionEstimationChromaINTEL)\\b", + "match": "\\b(Matrix|Shader|Geometry|Tessellation|Addresses|Linkage|Kernel|Vector16|Float16Buffer|Float16|Float64|Int64|Int64Atomics|ImageBasic|ImageReadWrite|ImageMipmap|Pipes|Groups|DeviceEnqueue|LiteralSampler|AtomicStorage|Int16|TessellationPointSize|GeometryPointSize|ImageGatherExtended|StorageImageMultisample|UniformBufferArrayDynamicIndexing|SampledImageArrayDynamicIndexing|StorageBufferArrayDynamicIndexing|StorageImageArrayDynamicIndexing|ClipDistance|CullDistance|ImageCubeArray|SampleRateShading|ImageRect|SampledRect|GenericPointer|Int8|InputAttachment|SparseResidency|MinLod|Sampled1D|Image1D|SampledCubeArray|SampledBuffer|ImageBuffer|ImageMSArray|StorageImageExtendedFormats|ImageQuery|DerivativeControl|InterpolationFunction|TransformFeedback|GeometryStreams|StorageImageReadWithoutFormat|StorageImageWriteWithoutFormat|MultiViewport|SubgroupDispatch|NamedBarrier|PipeStorage|GroupNonUniform|GroupNonUniformVote|GroupNonUniformArithmetic|GroupNonUniformBallot|GroupNonUniformShuffle|GroupNonUniformShuffleRelative|GroupNonUniformClustered|GroupNonUniformQuad|ShaderLayer|ShaderViewportIndex|UniformDecoration|CoreBuiltinsARM|TileImageColorReadAccessEXT|TileImageDepthReadAccessEXT|TileImageStencilReadAccessEXT|CooperativeMatrixLayoutsARM|FragmentShadingRateKHR|SubgroupBallotKHR|DrawParameters|WorkgroupMemoryExplicitLayoutKHR|WorkgroupMemoryExplicitLayout8BitAccessKHR|WorkgroupMemoryExplicitLayout16BitAccessKHR|SubgroupVoteKHR|StorageBuffer16BitAccess|UniformAndStorageBuffer16BitAccess|StoragePushConstant16|StorageInputOutput16|DeviceGroup|MultiView|VariablePointersStorageBuffer|VariablePointers|AtomicStorageOps|SampleMaskPostDepthCoverage|StorageBuffer8BitAccess|UniformAndStorageBuffer8BitAccess|StoragePushConstant8|DenormPreserve|DenormFlushToZero|SignedZeroInfNanPreserve|RoundingModeRTE|RoundingModeRTZ|RayQueryProvisionalKHR|RayQueryKHR|UntypedPointersKHR|RayTraversalPrimitiveCullingKHR|RayTracingKHR|TextureSampleWeightedQCOM|TextureBoxFilterQCOM|TextureBlockMatchQCOM|TextureBlockMatch2QCOM|Float16ImageAMD|ImageGatherBiasLodAMD|FragmentMaskAMD|StencilExportEXT|ImageReadWriteLodAMD|Int64ImageEXT|ShaderClockKHR|ShaderEnqueueAMDX|QuadControlKHR|SampleMaskOverrideCoverageNV|GeometryShaderPassthroughNV|ShaderViewportIndexLayerEXT|ShaderViewportMaskNV|ShaderStereoViewNV|PerViewAttributesNV|FragmentFullyCoveredEXT|MeshShadingNV|ImageFootprintNV|MeshShadingEXT|FragmentBarycentricKHR|ComputeDerivativeGroupQuadsKHR|FragmentDensityEXT|GroupNonUniformPartitionedNV|ShaderNonUniform|RuntimeDescriptorArray|InputAttachmentArrayDynamicIndexing|UniformTexelBufferArrayDynamicIndexing|StorageTexelBufferArrayDynamicIndexing|UniformBufferArrayNonUniformIndexing|SampledImageArrayNonUniformIndexing|StorageBufferArrayNonUniformIndexing|StorageImageArrayNonUniformIndexing|InputAttachmentArrayNonUniformIndexing|UniformTexelBufferArrayNonUniformIndexing|StorageTexelBufferArrayNonUniformIndexing|RayTracingPositionFetchKHR|RayTracingNV|RayTracingMotionBlurNV|VulkanMemoryModel|VulkanMemoryModelDeviceScope|PhysicalStorageBufferAddresses|ComputeDerivativeGroupLinearKHR|RayTracingProvisionalKHR|CooperativeMatrixNV|FragmentShaderSampleInterlockEXT|FragmentShaderShadingRateInterlockEXT|ShaderSMBuiltinsNV|FragmentShaderPixelInterlockEXT|DemoteToHelperInvocation|DisplacementMicromapNV|RayTracingOpacityMicromapEXT|ShaderInvocationReorderNV|BindlessTextureNV|RayQueryPositionFetchKHR|AtomicFloat16VectorNV|RayTracingDisplacementMicromapNV|RawAccessChainsNV|CooperativeMatrixReductionsNV|CooperativeMatrixConversionsNV|CooperativeMatrixPerElementOperationsNV|CooperativeMatrixTensorAddressingNV|CooperativeMatrixBlockLoadsNV|TensorAddressingNV|SubgroupShuffleINTEL|SubgroupBufferBlockIOINTEL|SubgroupImageBlockIOINTEL|SubgroupImageMediaBlockIOINTEL|RoundToInfinityINTEL|FloatingPointModeINTEL|IntegerFunctions2INTEL|FunctionPointersINTEL|IndirectReferencesINTEL|AsmINTEL|AtomicFloat32MinMaxEXT|AtomicFloat64MinMaxEXT|AtomicFloat16MinMaxEXT|VectorComputeINTEL|VectorAnyINTEL|ExpectAssumeKHR|SubgroupAvcMotionEstimationINTEL|SubgroupAvcMotionEstimationIntraINTEL|SubgroupAvcMotionEstimationChromaINTEL|VariableLengthArrayINTEL|FunctionFloatControlINTEL|FPGAMemoryAttributesINTEL|FPFastMathModeINTEL|ArbitraryPrecisionIntegersINTEL|ArbitraryPrecisionFloatingPointINTEL|UnstructuredLoopControlsINTEL|FPGALoopControlsINTEL|KernelAttributesINTEL|FPGAKernelAttributesINTEL|FPGAMemoryAccessesINTEL|FPGAClusterAttributesINTEL|LoopFuseINTEL|FPGADSPControlINTEL|MemoryAccessAliasingINTEL|FPGAInvocationPipeliningAttributesINTEL|FPGABufferLocationINTEL|ArbitraryPrecisionFixedPointINTEL|USMStorageClassesINTEL|RuntimeAlignedAttributeINTEL|IOPipesINTEL|BlockingPipesINTEL|FPGARegINTEL|DotProductInputAll|DotProductInput4x8Bit|DotProductInput4x8BitPacked|DotProduct|RayCullMaskKHR|CooperativeMatrixKHR|ReplicatedCompositesEXT|BitInstructions|GroupNonUniformRotateKHR|FloatControls2|AtomicFloat32AddEXT|AtomicFloat64AddEXT|LongCompositesINTEL|OptNoneEXT|AtomicFloat16AddEXT|DebugInfoModuleINTEL|BFloat16ConversionINTEL|SplitBarrierINTEL|ArithmeticFenceEXT|FPGAClusterAttributesV2INTEL|FPGAKernelAttributesv2INTEL|FPMaxErrorINTEL|FPGALatencyControlINTEL|FPGAArgumentInterfacesINTEL|GlobalVariableHostAccessINTEL|GlobalVariableFPGADecorationsINTEL|SubgroupBufferPrefetchINTEL|GroupUniformArithmeticKHR|MaskedGatherScatterINTEL|CacheControlsINTEL|RegisterLimitsINTEL)\\b", "name": "keyword.spirv" }, "ValueEnum_RayQueryIntersection": { @@ -188,8 +234,52 @@ "match": "\\b(RayQueryCandidateIntersectionTriangleKHR|RayQueryCandidateIntersectionAABBKHR)\\b", "name": "keyword.spirv" }, + "ValueEnum_PackedVectorFormat": { + "match": "\\b(PackedVectorFormat4x8Bit)\\b", + "name": "keyword.spirv" + }, + "BitEnum_CooperativeMatrixOperands": { + "match": "\\b(NoneKHR|MatrixASignedComponentsKHR|MatrixBSignedComponentsKHR|MatrixCSignedComponentsKHR|MatrixResultSignedComponentsKHR|SaturatingAccumulationKHR)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_CooperativeMatrixLayout": { + "match": "\\b(RowMajorKHR|ColumnMajorKHR|RowBlockedInterleavedARM|ColumnBlockedInterleavedARM)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_CooperativeMatrixUse": { + "match": "\\b(MatrixAKHR|MatrixBKHR|MatrixAccumulatorKHR)\\b", + "name": "keyword.spirv" + }, + "BitEnum_CooperativeMatrixReduce": { + "match": "\\b(Row|Column|2x2)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_TensorClampMode": { + "match": "\\b(Undefined|Constant|ClampToEdge|Repeat|RepeatMirrored)\\b", + "name": "keyword.spirv" + }, + "BitEnum_TensorAddressingOperands": { + "match": "\\b(None|TensorView|DecodeFunc)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_InitializationModeQualifier": { + "match": "\\b(InitOnDeviceReprogramINTEL|InitOnDeviceResetINTEL)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_LoadCacheControl": { + "match": "\\b(UncachedINTEL|CachedINTEL|StreamingINTEL|InvalidateAfterReadINTEL|ConstCachedINTEL)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_StoreCacheControl": { + "match": "\\b(UncachedINTEL|WriteThroughINTEL|WriteBackINTEL|StreamingINTEL)\\b", + "name": "keyword.spirv" + }, + "ValueEnum_NamedMaximumNumberOfRegisters": { + "match": "\\b(AutoINTEL)\\b", + "name": "keyword.spirv" + }, "BitEnum_DebugInfoFlags": { - "match": "\\b(FlagIsProtected|FlagIsPrivate|FlagIsPublic|FlagIsLocal|FlagIsDefinition|FlagFwdDecl|FlagArtificial|FlagExplicit|FlagPrototyped|FlagObjectPointer|FlagStaticMember|FlagIndirectVariable|FlagLValueReference|FlagRValueReference|FlagIsOptimized|FlagIsEnumClass|FlagTypePassByValue|FlagTypePassByReference)\\b", + "match": "\\b(None|FlagIsProtected|FlagIsPrivate|FlagIsPublic|FlagIsLocal|FlagIsDefinition|FlagFwdDecl|FlagArtificial|FlagExplicit|FlagPrototyped|FlagObjectPointer|FlagStaticMember|FlagIndirectVariable|FlagLValueReference|FlagRValueReference|FlagIsOptimized|FlagIsEnumClass|FlagTypePassByValue|FlagTypePassByReference)\\b", "name": "keyword.spirv" }, "ValueEnum_DebugBaseTypeAttributeEncoding": { @@ -217,7 +307,7 @@ "name": "entity.name.function.spirv" }, "extopcode": { - "match": "(Round|RoundEven|Trunc|FAbs|SAbs|FSign|SSign|Floor|Ceil|Fract|Radians|Degrees|Sin|Cos|Tan|Asin|Acos|Atan|Sinh|Cosh|Tanh|Asinh|Acosh|Atanh|Atan2|Pow|Exp|Log|Exp2|Log2|Sqrt|InverseSqrt|Determinant|MatrixInverse|Modf|ModfStruct|FMin|UMin|SMin|FMax|UMax|SMax|FClamp|UClamp|SClamp|FMix|IMix|Step|SmoothStep|Fma|Frexp|FrexpStruct|Ldexp|PackSnorm4x8|PackUnorm4x8|PackSnorm2x16|PackUnorm2x16|PackHalf2x16|PackDouble2x32|UnpackSnorm2x16|UnpackUnorm2x16|UnpackHalf2x16|UnpackSnorm4x8|UnpackUnorm4x8|UnpackDouble2x32|Length|Distance|Cross|Normalize|FaceForward|Reflect|Refract|FindILsb|FindSMsb|FindUMsb|InterpolateAtCentroid|InterpolateAtSample|InterpolateAtOffset|NMin|NMax|NClamp|acos|acosh|acospi|asin|asinh|asinpi|atan|atan2|atanh|atanpi|atan2pi|cbrt|ceil|copysign|cos|cosh|cospi|erfc|erf|exp|exp2|exp10|expm1|fabs|fdim|floor|fma|fmax|fmin|fmod|fract|frexp|hypot|ilogb|ldexp|lgamma|lgamma_r|log|log2|log10|log1p|logb|mad|maxmag|minmag|modf|nan|nextafter|pow|pown|powr|remainder|remquo|rint|rootn|round|rsqrt|sin|sincos|sinh|sinpi|sqrt|tan|tanh|tanpi|tgamma|trunc|half_cos|half_divide|half_exp|half_exp2|half_exp10|half_log|half_log2|half_log10|half_powr|half_recip|half_rsqrt|half_sin|half_sqrt|half_tan|native_cos|native_divide|native_exp|native_exp2|native_exp10|native_log|native_log2|native_log10|native_powr|native_recip|native_rsqrt|native_sin|native_sqrt|native_tan|s_abs|s_abs_diff|s_add_sat|u_add_sat|s_hadd|u_hadd|s_rhadd|u_rhadd|s_clamp|u_clamp|clz|ctz|s_mad_hi|u_mad_sat|s_mad_sat|s_max|u_max|s_min|u_min|s_mul_hi|rotate|s_sub_sat|u_sub_sat|u_upsample|s_upsample|popcount|s_mad24|u_mad24|s_mul24|u_mul24|u_abs|u_abs_diff|u_mul_hi|u_mad_hi|fclamp|degrees|fmax_common|fmin_common|mix|radians|step|smoothstep|sign|cross|distance|length|normalize|fast_distance|fast_length|fast_normalize|bitselect|select|vloadn|vstoren|vload_half|vload_halfn|vstore_half|vstore_half_r|vstore_halfn|vstore_halfn_r|vloada_halfn|vstorea_halfn|vstorea_halfn_r|shuffle|shuffle2|printf|prefetch|DebugInfoNone|DebugCompilationUnit|DebugTypeBasic|DebugTypePointer|DebugTypeQualifier|DebugTypeArray|DebugTypeVector|DebugTypedef|DebugTypeFunction|DebugTypeEnum|DebugTypeComposite|DebugTypeMember|DebugTypeInheritance|DebugTypePtrToMember|DebugTypeTemplate|DebugTypeTemplateParameter|DebugTypeTemplateTemplateParameter|DebugTypeTemplateParameterPack|DebugGlobalVariable|DebugFunctionDeclaration|DebugFunction|DebugLexicalBlock|DebugLexicalBlockDiscriminator|DebugScope|DebugNoScope|DebugInlinedAt|DebugLocalVariable|DebugInlinedVariable|DebugDeclare|DebugValue|DebugOperation|DebugExpression|DebugMacroDef|DebugMacroUndef|DebugImportedEntity|DebugSource)", + "match": "(Round|RoundEven|Trunc|FAbs|SAbs|FSign|SSign|Floor|Ceil|Fract|Radians|Degrees|Sin|Cos|Tan|Asin|Acos|Atan|Sinh|Cosh|Tanh|Asinh|Acosh|Atanh|Atan2|Pow|Exp|Log|Exp2|Log2|Sqrt|InverseSqrt|Determinant|MatrixInverse|Modf|ModfStruct|FMin|UMin|SMin|FMax|UMax|SMax|FClamp|UClamp|SClamp|FMix|IMix|Step|SmoothStep|Fma|Frexp|FrexpStruct|Ldexp|PackSnorm4x8|PackUnorm4x8|PackSnorm2x16|PackUnorm2x16|PackHalf2x16|PackDouble2x32|UnpackSnorm2x16|UnpackUnorm2x16|UnpackHalf2x16|UnpackSnorm4x8|UnpackUnorm4x8|UnpackDouble2x32|Length|Distance|Cross|Normalize|FaceForward|Reflect|Refract|FindILsb|FindSMsb|FindUMsb|InterpolateAtCentroid|InterpolateAtSample|InterpolateAtOffset|NMin|NMax|NClamp|acos|acosh|acospi|asin|asinh|asinpi|atan|atan2|atanh|atanpi|atan2pi|cbrt|ceil|copysign|cos|cosh|cospi|erfc|erf|exp|exp2|exp10|expm1|fabs|fdim|floor|fma|fmax|fmin|fmod|fract|frexp|hypot|ilogb|ldexp|lgamma|lgamma_r|log|log2|log10|log1p|logb|mad|maxmag|minmag|modf|nan|nextafter|pow|pown|powr|remainder|remquo|rint|rootn|round|rsqrt|sin|sincos|sinh|sinpi|sqrt|tan|tanh|tanpi|tgamma|trunc|half_cos|half_divide|half_exp|half_exp2|half_exp10|half_log|half_log2|half_log10|half_powr|half_recip|half_rsqrt|half_sin|half_sqrt|half_tan|native_cos|native_divide|native_exp|native_exp2|native_exp10|native_log|native_log2|native_log10|native_powr|native_recip|native_rsqrt|native_sin|native_sqrt|native_tan|s_abs|s_abs_diff|s_add_sat|u_add_sat|s_hadd|u_hadd|s_rhadd|u_rhadd|s_clamp|u_clamp|clz|ctz|s_mad_hi|u_mad_sat|s_mad_sat|s_max|u_max|s_min|u_min|s_mul_hi|rotate|s_sub_sat|u_sub_sat|u_upsample|s_upsample|popcount|s_mad24|u_mad24|s_mul24|u_mul24|u_abs|u_abs_diff|u_mul_hi|u_mad_hi|fclamp|degrees|fmax_common|fmin_common|mix|radians|step|smoothstep|sign|cross|distance|length|normalize|fast_distance|fast_length|fast_normalize|bitselect|select|vloadn|vstoren|vload_half|vload_halfn|vstore_half|vstore_half_r|vstore_halfn|vstore_halfn_r|vloada_halfn|vstorea_halfn|vstorea_halfn_r|shuffle|shuffle2|printf|prefetch|DebugInfoNone|DebugCompilationUnit|DebugTypeBasic|DebugTypePointer|DebugTypeQualifier|DebugTypeArray|DebugTypeVector|DebugTypedef|DebugTypeFunction|DebugTypeEnum|DebugTypeComposite|DebugTypeMember|DebugTypeInheritance|DebugTypePtrToMember|DebugTypeTemplate|DebugTypeTemplateParameter|DebugTypeTemplateTemplateParameter|DebugTypeTemplateParameterPack|DebugGlobalVariable|DebugFunctionDeclaration|DebugFunction|DebugLexicalBlock|DebugLexicalBlockDiscriminator|DebugScope|DebugNoScope|DebugInlinedAt|DebugLocalVariable|DebugInlinedVariable|DebugDeclare|DebugValue|DebugOperation|DebugExpression|DebugMacroDef|DebugMacroUndef|DebugImportedEntity|DebugSource|DebugModuleINTEL)", "name": "entity.name.function.ext" }, "identifier": { diff --git a/utils/vscode/src/langsvr.go b/utils/vscode/src/langsvr.go index b76e35f78d..56b11b2d4f 100644 --- a/utils/vscode/src/langsvr.go +++ b/utils/vscode/src/langsvr.go @@ -19,7 +19,6 @@ import ( "context" "fmt" "io" - "io/ioutil" "log" "os" "path" @@ -67,7 +66,7 @@ func (s wSpy) Write(p []byte) (n int, err error) { // main entry point. func main() { - log.SetOutput(ioutil.Discard) + log.SetOutput(io.Discard) if enableDebugLogging { // create a log file in the executable's directory. if logfile, err := os.Create(path.Join(path.Dir(os.Args[0]), "log.txt")); err == nil { @@ -213,6 +212,10 @@ func (s *server) Initialize(ctx context.Context, p *lsp.ParamInitia) (*lsp.Initi ReferencesProvider: true, RenameProvider: true, DocumentFormattingProvider: true, + CompletionProvider: &lsp.CompletionOptions{ + TriggerCharacters: []string{"%"}, + ResolveProvider: false, + }, }, } return &res, nil @@ -225,9 +228,56 @@ func (s *server) WillSaveWaitUntil(ctx context.Context, p *lsp.WillSaveTextDocum log.Println("server.WillSaveWaitUntil()") return nil, nil } + +func markdownOpcode(op *schema.Opcode) string { + sb := strings.Builder{} + sb.WriteString(fmt.Sprintf("**%s** (%s)\n\n", op.Opname, op.Class)) + + for idx, operand := range op.Operands { + sb.WriteString(fmt.Sprintf("Operand %d%s: ", idx, operand.Quantifier)) + sb.WriteString(fmt.Sprintf("%s (%s)\n", operand.Name, operand.Kind.Kind)) + } + + return sb.String() +} + func (s *server) Completion(ctx context.Context, p *lsp.CompletionParams) (*lsp.CompletionList, error) { log.Println("server.Completion()") - return nil, nil + f := s.getFile(p.TextDocument.URI) + if f == nil { + return nil, fmt.Errorf("Unknown file") + } + + if p.Context.TriggerCharacter == "%" { + idents := []lsp.CompletionItem{} + for name, ident := range f.res.Identifiers { + idents = append(idents, lsp.CompletionItem{ + Label: name, + Kind: 6, + Documentation: ident.Definition.Range.Text(f.res.Lines), + }) + } + res := &lsp.CompletionList{ + IsIncomplete: false, + Items: idents, + } + + return res, nil + } + + opcodes := []lsp.CompletionItem{} + for name, opcode := range schema.Opcodes { + opcodes = append(opcodes, lsp.CompletionItem{ + Label: name, + Kind: 3, + Documentation: markdownOpcode(opcode), + }) + } + res := &lsp.CompletionList{ + IsIncomplete: false, + Items: opcodes, + } + return res, nil } func (s *server) Resolve(ctx context.Context, p *lsp.CompletionItem) (*lsp.CompletionItem, error) { log.Println("server.Resolve()") @@ -246,7 +296,7 @@ func (s *server) Hover(ctx context.Context, p *lsp.HoverParams) (*lsp.Hover, err default: sb.WriteString(fmt.Sprintf("", v)) case *parser.Instruction: - sb.WriteString(fmt.Sprintf("```\n%v\n```", v.Opcode.Opname)) + sb.WriteString(markdownOpcode(v.Opcode)) case *parser.Identifier: sb.WriteString(fmt.Sprintf("```\n%v\n```", v.Definition.Range.Text(f.res.Lines))) case *parser.Operand: diff --git a/utils/vscode/src/schema/schema.go b/utils/vscode/src/schema/schema.go index ed02de4e3a..4a34feca8d 100755 --- a/utils/vscode/src/schema/schema.go +++ b/utils/vscode/src/schema/schema.go @@ -447,12 +447,60 @@ var ( "OpPtrEqual": OpPtrEqual, "OpPtrNotEqual": OpPtrNotEqual, "OpPtrDiff": OpPtrDiff, + "OpColorAttachmentReadEXT": OpColorAttachmentReadEXT, + "OpDepthAttachmentReadEXT": OpDepthAttachmentReadEXT, + "OpStencilAttachmentReadEXT": OpStencilAttachmentReadEXT, + "OpTerminateInvocation": OpTerminateInvocation, + "OpTypeUntypedPointerKHR": OpTypeUntypedPointerKHR, + "OpUntypedVariableKHR": OpUntypedVariableKHR, + "OpUntypedAccessChainKHR": OpUntypedAccessChainKHR, + "OpUntypedInBoundsAccessChainKHR": OpUntypedInBoundsAccessChainKHR, "OpSubgroupBallotKHR": OpSubgroupBallotKHR, "OpSubgroupFirstInvocationKHR": OpSubgroupFirstInvocationKHR, + "OpUntypedPtrAccessChainKHR": OpUntypedPtrAccessChainKHR, + "OpUntypedInBoundsPtrAccessChainKHR": OpUntypedInBoundsPtrAccessChainKHR, + "OpUntypedArrayLengthKHR": OpUntypedArrayLengthKHR, + "OpUntypedPrefetchKHR": OpUntypedPrefetchKHR, "OpSubgroupAllKHR": OpSubgroupAllKHR, "OpSubgroupAnyKHR": OpSubgroupAnyKHR, "OpSubgroupAllEqualKHR": OpSubgroupAllEqualKHR, + "OpGroupNonUniformRotateKHR": OpGroupNonUniformRotateKHR, "OpSubgroupReadInvocationKHR": OpSubgroupReadInvocationKHR, + "OpExtInstWithForwardRefsKHR": OpExtInstWithForwardRefsKHR, + "OpTraceRayKHR": OpTraceRayKHR, + "OpExecuteCallableKHR": OpExecuteCallableKHR, + "OpConvertUToAccelerationStructureKHR": OpConvertUToAccelerationStructureKHR, + "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, + "OpTerminateRayKHR": OpTerminateRayKHR, + "OpSDot": OpSDot, + "OpUDot": OpUDot, + "OpSUDot": OpSUDot, + "OpSDotAccSat": OpSDotAccSat, + "OpUDotAccSat": OpUDotAccSat, + "OpSUDotAccSat": OpSUDotAccSat, + "OpTypeCooperativeMatrixKHR": OpTypeCooperativeMatrixKHR, + "OpCooperativeMatrixLoadKHR": OpCooperativeMatrixLoadKHR, + "OpCooperativeMatrixStoreKHR": OpCooperativeMatrixStoreKHR, + "OpCooperativeMatrixMulAddKHR": OpCooperativeMatrixMulAddKHR, + "OpCooperativeMatrixLengthKHR": OpCooperativeMatrixLengthKHR, + "OpConstantCompositeReplicateEXT": OpConstantCompositeReplicateEXT, + "OpSpecConstantCompositeReplicateEXT": OpSpecConstantCompositeReplicateEXT, + "OpCompositeConstructReplicateEXT": OpCompositeConstructReplicateEXT, + "OpTypeRayQueryKHR": OpTypeRayQueryKHR, + "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, + "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, + "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, + "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, + "OpRayQueryProceedKHR": OpRayQueryProceedKHR, + "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, + "OpImageSampleWeightedQCOM": OpImageSampleWeightedQCOM, + "OpImageBoxFilterQCOM": OpImageBoxFilterQCOM, + "OpImageBlockMatchSSDQCOM": OpImageBlockMatchSSDQCOM, + "OpImageBlockMatchSADQCOM": OpImageBlockMatchSADQCOM, + "OpImageBlockMatchWindowSSDQCOM": OpImageBlockMatchWindowSSDQCOM, + "OpImageBlockMatchWindowSADQCOM": OpImageBlockMatchWindowSADQCOM, + "OpImageBlockMatchGatherSSDQCOM": OpImageBlockMatchGatherSSDQCOM, + "OpImageBlockMatchGatherSADQCOM": OpImageBlockMatchGatherSADQCOM, "OpGroupIAddNonUniformAMD": OpGroupIAddNonUniformAMD, "OpGroupFAddNonUniformAMD": OpGroupFAddNonUniformAMD, "OpGroupFMinNonUniformAMD": OpGroupFMinNonUniformAMD, @@ -464,45 +512,66 @@ var ( "OpFragmentMaskFetchAMD": OpFragmentMaskFetchAMD, "OpFragmentFetchAMD": OpFragmentFetchAMD, "OpReadClockKHR": OpReadClockKHR, + "OpAllocateNodePayloadsAMDX": OpAllocateNodePayloadsAMDX, + "OpEnqueueNodePayloadsAMDX": OpEnqueueNodePayloadsAMDX, + "OpTypeNodePayloadArrayAMDX": OpTypeNodePayloadArrayAMDX, + "OpFinishWritingNodePayloadAMDX": OpFinishWritingNodePayloadAMDX, + "OpNodePayloadArrayLengthAMDX": OpNodePayloadArrayLengthAMDX, + "OpIsNodePayloadValidAMDX": OpIsNodePayloadValidAMDX, + "OpConstantStringAMDX": OpConstantStringAMDX, + "OpSpecConstantStringAMDX": OpSpecConstantStringAMDX, + "OpGroupNonUniformQuadAllKHR": OpGroupNonUniformQuadAllKHR, + "OpGroupNonUniformQuadAnyKHR": OpGroupNonUniformQuadAnyKHR, + "OpHitObjectRecordHitMotionNV": OpHitObjectRecordHitMotionNV, + "OpHitObjectRecordHitWithIndexMotionNV": OpHitObjectRecordHitWithIndexMotionNV, + "OpHitObjectRecordMissMotionNV": OpHitObjectRecordMissMotionNV, + "OpHitObjectGetWorldToObjectNV": OpHitObjectGetWorldToObjectNV, + "OpHitObjectGetObjectToWorldNV": OpHitObjectGetObjectToWorldNV, + "OpHitObjectGetObjectRayDirectionNV": OpHitObjectGetObjectRayDirectionNV, + "OpHitObjectGetObjectRayOriginNV": OpHitObjectGetObjectRayOriginNV, + "OpHitObjectTraceRayMotionNV": OpHitObjectTraceRayMotionNV, + "OpHitObjectGetShaderRecordBufferHandleNV": OpHitObjectGetShaderRecordBufferHandleNV, + "OpHitObjectGetShaderBindingTableRecordIndexNV": OpHitObjectGetShaderBindingTableRecordIndexNV, + "OpHitObjectRecordEmptyNV": OpHitObjectRecordEmptyNV, + "OpHitObjectTraceRayNV": OpHitObjectTraceRayNV, + "OpHitObjectRecordHitNV": OpHitObjectRecordHitNV, + "OpHitObjectRecordHitWithIndexNV": OpHitObjectRecordHitWithIndexNV, + "OpHitObjectRecordMissNV": OpHitObjectRecordMissNV, + "OpHitObjectExecuteShaderNV": OpHitObjectExecuteShaderNV, + "OpHitObjectGetCurrentTimeNV": OpHitObjectGetCurrentTimeNV, + "OpHitObjectGetAttributesNV": OpHitObjectGetAttributesNV, + "OpHitObjectGetHitKindNV": OpHitObjectGetHitKindNV, + "OpHitObjectGetPrimitiveIndexNV": OpHitObjectGetPrimitiveIndexNV, + "OpHitObjectGetGeometryIndexNV": OpHitObjectGetGeometryIndexNV, + "OpHitObjectGetInstanceIdNV": OpHitObjectGetInstanceIdNV, + "OpHitObjectGetInstanceCustomIndexNV": OpHitObjectGetInstanceCustomIndexNV, + "OpHitObjectGetWorldRayDirectionNV": OpHitObjectGetWorldRayDirectionNV, + "OpHitObjectGetWorldRayOriginNV": OpHitObjectGetWorldRayOriginNV, + "OpHitObjectGetRayTMaxNV": OpHitObjectGetRayTMaxNV, + "OpHitObjectGetRayTMinNV": OpHitObjectGetRayTMinNV, + "OpHitObjectIsEmptyNV": OpHitObjectIsEmptyNV, + "OpHitObjectIsHitNV": OpHitObjectIsHitNV, + "OpHitObjectIsMissNV": OpHitObjectIsMissNV, + "OpReorderThreadWithHitObjectNV": OpReorderThreadWithHitObjectNV, + "OpReorderThreadWithHintNV": OpReorderThreadWithHintNV, + "OpTypeHitObjectNV": OpTypeHitObjectNV, "OpImageSampleFootprintNV": OpImageSampleFootprintNV, + "OpCooperativeMatrixConvertNV": OpCooperativeMatrixConvertNV, + "OpEmitMeshTasksEXT": OpEmitMeshTasksEXT, + "OpSetMeshOutputsEXT": OpSetMeshOutputsEXT, "OpGroupNonUniformPartitionNV": OpGroupNonUniformPartitionNV, "OpWritePackedPrimitiveIndices4x8NV": OpWritePackedPrimitiveIndices4x8NV, - "OpReportIntersectionNV": OpReportIntersectionNV, + "OpFetchMicroTriangleVertexPositionNV": OpFetchMicroTriangleVertexPositionNV, + "OpFetchMicroTriangleVertexBarycentricNV": OpFetchMicroTriangleVertexBarycentricNV, "OpReportIntersectionKHR": OpReportIntersectionKHR, "OpIgnoreIntersectionNV": OpIgnoreIntersectionNV, - "OpIgnoreIntersectionKHR": OpIgnoreIntersectionKHR, "OpTerminateRayNV": OpTerminateRayNV, - "OpTerminateRayKHR": OpTerminateRayKHR, "OpTraceNV": OpTraceNV, - "OpTraceRayKHR": OpTraceRayKHR, - "OpTypeAccelerationStructureNV": OpTypeAccelerationStructureNV, + "OpTraceMotionNV": OpTraceMotionNV, + "OpTraceRayMotionNV": OpTraceRayMotionNV, + "OpRayQueryGetIntersectionTriangleVertexPositionsKHR": OpRayQueryGetIntersectionTriangleVertexPositionsKHR, "OpTypeAccelerationStructureKHR": OpTypeAccelerationStructureKHR, - "OpTypeRayQueryProvisionalKHR": OpTypeRayQueryProvisionalKHR, - "OpRayQueryInitializeKHR": OpRayQueryInitializeKHR, - "OpRayQueryTerminateKHR": OpRayQueryTerminateKHR, - "OpRayQueryGenerateIntersectionKHR": OpRayQueryGenerateIntersectionKHR, - "OpRayQueryConfirmIntersectionKHR": OpRayQueryConfirmIntersectionKHR, - "OpRayQueryProceedKHR": OpRayQueryProceedKHR, - "OpRayQueryGetIntersectionTypeKHR": OpRayQueryGetIntersectionTypeKHR, - "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, - "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, - "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, - "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, - "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, - "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, - "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, - "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, - "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, - "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, - "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, - "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, - "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, - "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, - "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, - "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, - "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, "OpExecuteCallableNV": OpExecuteCallableNV, - "OpExecuteCallableKHR": OpExecuteCallableKHR, "OpTypeCooperativeMatrixNV": OpTypeCooperativeMatrixNV, "OpCooperativeMatrixLoadNV": OpCooperativeMatrixLoadNV, "OpCooperativeMatrixStoreNV": OpCooperativeMatrixStoreNV, @@ -510,8 +579,33 @@ var ( "OpCooperativeMatrixLengthNV": OpCooperativeMatrixLengthNV, "OpBeginInvocationInterlockEXT": OpBeginInvocationInterlockEXT, "OpEndInvocationInterlockEXT": OpEndInvocationInterlockEXT, - "OpDemoteToHelperInvocationEXT": OpDemoteToHelperInvocationEXT, + "OpCooperativeMatrixReduceNV": OpCooperativeMatrixReduceNV, + "OpCooperativeMatrixLoadTensorNV": OpCooperativeMatrixLoadTensorNV, + "OpCooperativeMatrixStoreTensorNV": OpCooperativeMatrixStoreTensorNV, + "OpCooperativeMatrixPerElementOpNV": OpCooperativeMatrixPerElementOpNV, + "OpTypeTensorLayoutNV": OpTypeTensorLayoutNV, + "OpTypeTensorViewNV": OpTypeTensorViewNV, + "OpCreateTensorLayoutNV": OpCreateTensorLayoutNV, + "OpTensorLayoutSetDimensionNV": OpTensorLayoutSetDimensionNV, + "OpTensorLayoutSetStrideNV": OpTensorLayoutSetStrideNV, + "OpTensorLayoutSliceNV": OpTensorLayoutSliceNV, + "OpTensorLayoutSetClampValueNV": OpTensorLayoutSetClampValueNV, + "OpCreateTensorViewNV": OpCreateTensorViewNV, + "OpTensorViewSetDimensionNV": OpTensorViewSetDimensionNV, + "OpTensorViewSetStrideNV": OpTensorViewSetStrideNV, + "OpDemoteToHelperInvocation": OpDemoteToHelperInvocation, "OpIsHelperInvocationEXT": OpIsHelperInvocationEXT, + "OpTensorViewSetClipNV": OpTensorViewSetClipNV, + "OpTensorLayoutSetBlockSizeNV": OpTensorLayoutSetBlockSizeNV, + "OpCooperativeMatrixTransposeNV": OpCooperativeMatrixTransposeNV, + "OpConvertUToImageNV": OpConvertUToImageNV, + "OpConvertUToSamplerNV": OpConvertUToSamplerNV, + "OpConvertImageToUNV": OpConvertImageToUNV, + "OpConvertSamplerToUNV": OpConvertSamplerToUNV, + "OpConvertUToSampledImageNV": OpConvertUToSampledImageNV, + "OpConvertSampledImageToUNV": OpConvertSampledImageToUNV, + "OpSamplerImageAddressingModeNV": OpSamplerImageAddressingModeNV, + "OpRawAccessChainNV": OpRawAccessChainNV, "OpSubgroupShuffleINTEL": OpSubgroupShuffleINTEL, "OpSubgroupShuffleDownINTEL": OpSubgroupShuffleDownINTEL, "OpSubgroupShuffleUpINTEL": OpSubgroupShuffleUpINTEL, @@ -536,10 +630,17 @@ var ( "OpUSubSatINTEL": OpUSubSatINTEL, "OpIMul32x16INTEL": OpIMul32x16INTEL, "OpUMul32x16INTEL": OpUMul32x16INTEL, + "OpConstantFunctionPointerINTEL": OpConstantFunctionPointerINTEL, + "OpFunctionPointerCallINTEL": OpFunctionPointerCallINTEL, + "OpAsmTargetINTEL": OpAsmTargetINTEL, + "OpAsmINTEL": OpAsmINTEL, + "OpAsmCallINTEL": OpAsmCallINTEL, + "OpAtomicFMinEXT": OpAtomicFMinEXT, + "OpAtomicFMaxEXT": OpAtomicFMaxEXT, + "OpAssumeTrueKHR": OpAssumeTrueKHR, + "OpExpectKHR": OpExpectKHR, "OpDecorateString": OpDecorateString, - "OpDecorateStringGOOGLE": OpDecorateStringGOOGLE, "OpMemberDecorateString": OpMemberDecorateString, - "OpMemberDecorateStringGOOGLE": OpMemberDecorateStringGOOGLE, "OpVmeImageINTEL": OpVmeImageINTEL, "OpTypeVmeImageINTEL": OpTypeVmeImageINTEL, "OpTypeAvcImePayloadINTEL": OpTypeAvcImePayloadINTEL, @@ -658,6 +759,109 @@ var ( "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL": OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, "OpSubgroupAvcSicGetInterRawSadsINTEL": OpSubgroupAvcSicGetInterRawSadsINTEL, + "OpVariableLengthArrayINTEL": OpVariableLengthArrayINTEL, + "OpSaveMemoryINTEL": OpSaveMemoryINTEL, + "OpRestoreMemoryINTEL": OpRestoreMemoryINTEL, + "OpArbitraryFloatSinCosPiINTEL": OpArbitraryFloatSinCosPiINTEL, + "OpArbitraryFloatCastINTEL": OpArbitraryFloatCastINTEL, + "OpArbitraryFloatCastFromIntINTEL": OpArbitraryFloatCastFromIntINTEL, + "OpArbitraryFloatCastToIntINTEL": OpArbitraryFloatCastToIntINTEL, + "OpArbitraryFloatAddINTEL": OpArbitraryFloatAddINTEL, + "OpArbitraryFloatSubINTEL": OpArbitraryFloatSubINTEL, + "OpArbitraryFloatMulINTEL": OpArbitraryFloatMulINTEL, + "OpArbitraryFloatDivINTEL": OpArbitraryFloatDivINTEL, + "OpArbitraryFloatGTINTEL": OpArbitraryFloatGTINTEL, + "OpArbitraryFloatGEINTEL": OpArbitraryFloatGEINTEL, + "OpArbitraryFloatLTINTEL": OpArbitraryFloatLTINTEL, + "OpArbitraryFloatLEINTEL": OpArbitraryFloatLEINTEL, + "OpArbitraryFloatEQINTEL": OpArbitraryFloatEQINTEL, + "OpArbitraryFloatRecipINTEL": OpArbitraryFloatRecipINTEL, + "OpArbitraryFloatRSqrtINTEL": OpArbitraryFloatRSqrtINTEL, + "OpArbitraryFloatCbrtINTEL": OpArbitraryFloatCbrtINTEL, + "OpArbitraryFloatHypotINTEL": OpArbitraryFloatHypotINTEL, + "OpArbitraryFloatSqrtINTEL": OpArbitraryFloatSqrtINTEL, + "OpArbitraryFloatLogINTEL": OpArbitraryFloatLogINTEL, + "OpArbitraryFloatLog2INTEL": OpArbitraryFloatLog2INTEL, + "OpArbitraryFloatLog10INTEL": OpArbitraryFloatLog10INTEL, + "OpArbitraryFloatLog1pINTEL": OpArbitraryFloatLog1pINTEL, + "OpArbitraryFloatExpINTEL": OpArbitraryFloatExpINTEL, + "OpArbitraryFloatExp2INTEL": OpArbitraryFloatExp2INTEL, + "OpArbitraryFloatExp10INTEL": OpArbitraryFloatExp10INTEL, + "OpArbitraryFloatExpm1INTEL": OpArbitraryFloatExpm1INTEL, + "OpArbitraryFloatSinINTEL": OpArbitraryFloatSinINTEL, + "OpArbitraryFloatCosINTEL": OpArbitraryFloatCosINTEL, + "OpArbitraryFloatSinCosINTEL": OpArbitraryFloatSinCosINTEL, + "OpArbitraryFloatSinPiINTEL": OpArbitraryFloatSinPiINTEL, + "OpArbitraryFloatCosPiINTEL": OpArbitraryFloatCosPiINTEL, + "OpArbitraryFloatASinINTEL": OpArbitraryFloatASinINTEL, + "OpArbitraryFloatASinPiINTEL": OpArbitraryFloatASinPiINTEL, + "OpArbitraryFloatACosINTEL": OpArbitraryFloatACosINTEL, + "OpArbitraryFloatACosPiINTEL": OpArbitraryFloatACosPiINTEL, + "OpArbitraryFloatATanINTEL": OpArbitraryFloatATanINTEL, + "OpArbitraryFloatATanPiINTEL": OpArbitraryFloatATanPiINTEL, + "OpArbitraryFloatATan2INTEL": OpArbitraryFloatATan2INTEL, + "OpArbitraryFloatPowINTEL": OpArbitraryFloatPowINTEL, + "OpArbitraryFloatPowRINTEL": OpArbitraryFloatPowRINTEL, + "OpArbitraryFloatPowNINTEL": OpArbitraryFloatPowNINTEL, + "OpLoopControlINTEL": OpLoopControlINTEL, + "OpAliasDomainDeclINTEL": OpAliasDomainDeclINTEL, + "OpAliasScopeDeclINTEL": OpAliasScopeDeclINTEL, + "OpAliasScopeListDeclINTEL": OpAliasScopeListDeclINTEL, + "OpFixedSqrtINTEL": OpFixedSqrtINTEL, + "OpFixedRecipINTEL": OpFixedRecipINTEL, + "OpFixedRsqrtINTEL": OpFixedRsqrtINTEL, + "OpFixedSinINTEL": OpFixedSinINTEL, + "OpFixedCosINTEL": OpFixedCosINTEL, + "OpFixedSinCosINTEL": OpFixedSinCosINTEL, + "OpFixedSinPiINTEL": OpFixedSinPiINTEL, + "OpFixedCosPiINTEL": OpFixedCosPiINTEL, + "OpFixedSinCosPiINTEL": OpFixedSinCosPiINTEL, + "OpFixedLogINTEL": OpFixedLogINTEL, + "OpFixedExpINTEL": OpFixedExpINTEL, + "OpPtrCastToCrossWorkgroupINTEL": OpPtrCastToCrossWorkgroupINTEL, + "OpCrossWorkgroupCastToPtrINTEL": OpCrossWorkgroupCastToPtrINTEL, + "OpReadPipeBlockingINTEL": OpReadPipeBlockingINTEL, + "OpWritePipeBlockingINTEL": OpWritePipeBlockingINTEL, + "OpFPGARegINTEL": OpFPGARegINTEL, + "OpRayQueryGetRayTMinKHR": OpRayQueryGetRayTMinKHR, + "OpRayQueryGetRayFlagsKHR": OpRayQueryGetRayFlagsKHR, + "OpRayQueryGetIntersectionTKHR": OpRayQueryGetIntersectionTKHR, + "OpRayQueryGetIntersectionInstanceCustomIndexKHR": OpRayQueryGetIntersectionInstanceCustomIndexKHR, + "OpRayQueryGetIntersectionInstanceIdKHR": OpRayQueryGetIntersectionInstanceIdKHR, + "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR": OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, + "OpRayQueryGetIntersectionGeometryIndexKHR": OpRayQueryGetIntersectionGeometryIndexKHR, + "OpRayQueryGetIntersectionPrimitiveIndexKHR": OpRayQueryGetIntersectionPrimitiveIndexKHR, + "OpRayQueryGetIntersectionBarycentricsKHR": OpRayQueryGetIntersectionBarycentricsKHR, + "OpRayQueryGetIntersectionFrontFaceKHR": OpRayQueryGetIntersectionFrontFaceKHR, + "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR": OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, + "OpRayQueryGetIntersectionObjectRayDirectionKHR": OpRayQueryGetIntersectionObjectRayDirectionKHR, + "OpRayQueryGetIntersectionObjectRayOriginKHR": OpRayQueryGetIntersectionObjectRayOriginKHR, + "OpRayQueryGetWorldRayDirectionKHR": OpRayQueryGetWorldRayDirectionKHR, + "OpRayQueryGetWorldRayOriginKHR": OpRayQueryGetWorldRayOriginKHR, + "OpRayQueryGetIntersectionObjectToWorldKHR": OpRayQueryGetIntersectionObjectToWorldKHR, + "OpRayQueryGetIntersectionWorldToObjectKHR": OpRayQueryGetIntersectionWorldToObjectKHR, + "OpAtomicFAddEXT": OpAtomicFAddEXT, + "OpTypeBufferSurfaceINTEL": OpTypeBufferSurfaceINTEL, + "OpTypeStructContinuedINTEL": OpTypeStructContinuedINTEL, + "OpConstantCompositeContinuedINTEL": OpConstantCompositeContinuedINTEL, + "OpSpecConstantCompositeContinuedINTEL": OpSpecConstantCompositeContinuedINTEL, + "OpCompositeConstructContinuedINTEL": OpCompositeConstructContinuedINTEL, + "OpConvertFToBF16INTEL": OpConvertFToBF16INTEL, + "OpConvertBF16ToFINTEL": OpConvertBF16ToFINTEL, + "OpControlBarrierArriveINTEL": OpControlBarrierArriveINTEL, + "OpControlBarrierWaitINTEL": OpControlBarrierWaitINTEL, + "OpArithmeticFenceEXT": OpArithmeticFenceEXT, + "OpSubgroupBlockPrefetchINTEL": OpSubgroupBlockPrefetchINTEL, + "OpGroupIMulKHR": OpGroupIMulKHR, + "OpGroupFMulKHR": OpGroupFMulKHR, + "OpGroupBitwiseAndKHR": OpGroupBitwiseAndKHR, + "OpGroupBitwiseOrKHR": OpGroupBitwiseOrKHR, + "OpGroupBitwiseXorKHR": OpGroupBitwiseXorKHR, + "OpGroupLogicalAndKHR": OpGroupLogicalAndKHR, + "OpGroupLogicalOrKHR": OpGroupLogicalOrKHR, + "OpGroupLogicalXorKHR": OpGroupLogicalXorKHR, + "OpMaskedGatherINTEL": OpMaskedGatherINTEL, + "OpMaskedScatterINTEL": OpMaskedScatterINTEL, } // ExtOpcodes is a map of extension name to Opcode description list. @@ -946,6 +1150,7 @@ var ( "DebugMacroUndef": OpenCLDebugInfo100_DebugMacroUndef, "DebugImportedEntity": OpenCLDebugInfo100_DebugImportedEntity, "DebugSource": OpenCLDebugInfo100_DebugSource, + "DebugModuleINTEL": OpenCLDebugInfo100_DebugModuleINTEL, }, } @@ -1297,6 +1502,11 @@ var ( Name: "'Width'", Quantifier: "", }, + Operand { + Kind: OperandKindFPEncoding, + Name: "'Floating Point Encoding'", + Quantifier: "?", + }, }, } OpTypeVector = &Opcode { @@ -10022,10 +10232,10 @@ var ( }, }, } - OpSubgroupBallotKHR = &Opcode { - Opname: "OpSubgroupBallotKHR", - Class: "Group", - Opcode: 4421, + OpColorAttachmentReadEXT = &Opcode { + Opname: "OpColorAttachmentReadEXT", + Class: "Image", + Opcode: 4160, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10039,15 +10249,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Predicate'", + Name: "'Attachment'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Sample'", + Quantifier: "?", + }, }, } - OpSubgroupFirstInvocationKHR = &Opcode { - Opname: "OpSubgroupFirstInvocationKHR", - Class: "Group", - Opcode: 4422, + OpDepthAttachmentReadEXT = &Opcode { + Opname: "OpDepthAttachmentReadEXT", + Class: "Image", + Opcode: 4161, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10061,15 +10276,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "", + Name: "'Sample'", + Quantifier: "?", }, }, } - OpSubgroupAllKHR = &Opcode { - Opname: "OpSubgroupAllKHR", - Class: "Group", - Opcode: 4428, + OpStencilAttachmentReadEXT = &Opcode { + Opname: "OpStencilAttachmentReadEXT", + Class: "Image", + Opcode: 4162, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10083,37 +10298,39 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Predicate'", - Quantifier: "", + Name: "'Sample'", + Quantifier: "?", }, }, } - OpSubgroupAnyKHR = &Opcode { - Opname: "OpSubgroupAnyKHR", - Class: "Group", - Opcode: 4429, + OpTerminateInvocation = &Opcode { + Opname: "OpTerminateInvocation", + Class: "Control-Flow", + Opcode: 4416, + Operands: []Operand { + }, + } + OpTypeUntypedPointerKHR = &Opcode { + Opname: "OpTypeUntypedPointerKHR", + Class: "Type-Declaration", + Opcode: 4417, Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, Operand { Kind: OperandKindIdResult, Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Predicate'", + Kind: OperandKindStorageClass, + Name: "", Quantifier: "", }, }, } - OpSubgroupAllEqualKHR = &Opcode { - Opname: "OpSubgroupAllEqualKHR", - Class: "Group", - Opcode: 4430, + OpUntypedVariableKHR = &Opcode { + Opname: "OpUntypedVariableKHR", + Class: "Memory", + Opcode: 4418, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10126,16 +10343,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Predicate'", + Kind: OperandKindStorageClass, + Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Data Type'", + Quantifier: "?", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Initializer'", + Quantifier: "?", + }, }, } - OpSubgroupReadInvocationKHR = &Opcode { - Opname: "OpSubgroupReadInvocationKHR", - Class: "Group", - Opcode: 4432, + OpUntypedAccessChainKHR = &Opcode { + Opname: "OpUntypedAccessChainKHR", + Class: "Memory", + Opcode: 4419, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10149,20 +10376,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Value'", + Name: "'Base Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Index'", + Name: "'Base'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Indexes'", + Quantifier: "*", + }, }, } - OpGroupIAddNonUniformAMD = &Opcode { - Opname: "OpGroupIAddNonUniformAMD", - Class: "Group", - Opcode: 5000, + OpUntypedInBoundsAccessChainKHR = &Opcode { + Opname: "OpUntypedInBoundsAccessChainKHR", + Class: "Memory", + Opcode: 4420, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10175,26 +10407,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", + Kind: OperandKindIdRef, + Name: "'Base Type'", Quantifier: "", }, Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", + Kind: OperandKindIdRef, + Name: "'Base'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'X'", - Quantifier: "", + Name: "'Indexes'", + Quantifier: "*", }, }, } - OpGroupFAddNonUniformAMD = &Opcode { - Opname: "OpGroupFAddNonUniformAMD", + OpSubgroupBallotKHR = &Opcode { + Opname: "OpSubgroupBallotKHR", Class: "Group", - Opcode: 5001, + Opcode: 4421, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10206,27 +10438,17 @@ var ( Name: "", Quantifier: "", }, - Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", - Quantifier: "", - }, - Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'X'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpGroupFMinNonUniformAMD = &Opcode { - Opname: "OpGroupFMinNonUniformAMD", + OpSubgroupFirstInvocationKHR = &Opcode { + Opname: "OpSubgroupFirstInvocationKHR", Class: "Group", - Opcode: 5002, + Opcode: 4422, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10238,27 +10460,17 @@ var ( Name: "", Quantifier: "", }, - Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", - Quantifier: "", - }, - Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'X'", + Name: "'Value'", Quantifier: "", }, }, } - OpGroupUMinNonUniformAMD = &Opcode { - Opname: "OpGroupUMinNonUniformAMD", - Class: "Group", - Opcode: 5003, + OpUntypedPtrAccessChainKHR = &Opcode { + Opname: "OpUntypedPtrAccessChainKHR", + Class: "Memory", + Opcode: 4423, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10271,26 +10483,31 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", + Kind: OperandKindIdRef, + Name: "'Base Type'", Quantifier: "", }, Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", + Kind: OperandKindIdRef, + Name: "'Base'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'X'", + Name: "'Element'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Indexes'", + Quantifier: "*", + }, }, } - OpGroupSMinNonUniformAMD = &Opcode { - Opname: "OpGroupSMinNonUniformAMD", - Class: "Group", - Opcode: 5004, + OpUntypedInBoundsPtrAccessChainKHR = &Opcode { + Opname: "OpUntypedInBoundsPtrAccessChainKHR", + Class: "Memory", + Opcode: 4424, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10303,26 +10520,31 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", + Kind: OperandKindIdRef, + Name: "'Base Type'", Quantifier: "", }, Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", + Kind: OperandKindIdRef, + Name: "'Base'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'X'", + Name: "'Element'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Indexes'", + Quantifier: "*", + }, }, } - OpGroupFMaxNonUniformAMD = &Opcode { - Opname: "OpGroupFMaxNonUniformAMD", - Class: "Group", - Opcode: 5005, + OpUntypedArrayLengthKHR = &Opcode { + Opname: "OpUntypedArrayLengthKHR", + Class: "Memory", + Opcode: 4425, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10335,58 +10557,58 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", + Kind: OperandKindIdRef, + Name: "'Structure'", Quantifier: "", }, Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", + Kind: OperandKindIdRef, + Name: "'Pointer'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'X'", + Kind: OperandKindLiteralInteger, + Name: "'Array member'", Quantifier: "", }, }, } - OpGroupUMaxNonUniformAMD = &Opcode { - Opname: "OpGroupUMaxNonUniformAMD", - Class: "Group", - Opcode: 5006, + OpUntypedPrefetchKHR = &Opcode { + Opname: "OpUntypedPrefetchKHR", + Class: "Memory", + Opcode: 4426, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Pointer Type'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Num Bytes'", Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", - Quantifier: "", + Kind: OperandKindIdRef, + Name: "'RW'", + Quantifier: "?", }, Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", - Quantifier: "", + Kind: OperandKindIdRef, + Name: "'Locality'", + Quantifier: "?", }, Operand { Kind: OperandKindIdRef, - Name: "'X'", - Quantifier: "", + Name: "'Cache Type'", + Quantifier: "?", }, }, } - OpGroupSMaxNonUniformAMD = &Opcode { - Opname: "OpGroupSMaxNonUniformAMD", + OpSubgroupAllKHR = &Opcode { + Opname: "OpSubgroupAllKHR", Class: "Group", - Opcode: 5007, + Opcode: 4428, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10398,27 +10620,17 @@ var ( Name: "", Quantifier: "", }, - Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", - Quantifier: "", - }, - Operand { - Kind: OperandKindGroupOperation, - Name: "'Operation'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'X'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpFragmentMaskFetchAMD = &Opcode { - Opname: "OpFragmentMaskFetchAMD", - Class: "Reserved", - Opcode: 5011, + OpSubgroupAnyKHR = &Opcode { + Opname: "OpSubgroupAnyKHR", + Class: "Group", + Opcode: 4429, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10432,20 +10644,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Coordinate'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpFragmentFetchAMD = &Opcode { - Opname: "OpFragmentFetchAMD", - Class: "Reserved", - Opcode: 5012, + OpSubgroupAllEqualKHR = &Opcode { + Opname: "OpSubgroupAllEqualKHR", + Class: "Group", + Opcode: 4430, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10459,25 +10666,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Coordinate'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Fragment Index'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpReadClockKHR = &Opcode { - Opname: "OpReadClockKHR", - Class: "Reserved", - Opcode: 5056, + OpGroupNonUniformRotateKHR = &Opcode { + Opname: "OpGroupNonUniformRotateKHR", + Class: "Group", + Opcode: 4431, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10494,54 +10691,27 @@ var ( Name: "'Execution'", Quantifier: "", }, - }, - } - OpImageSampleFootprintNV = &Opcode { - Opname: "OpImageSampleFootprintNV", - Class: "Image", - Opcode: 5283, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Sampled Image'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'Coordinate'", + Name: "'Value'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Granularity'", + Name: "'Delta'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Coarse'", - Quantifier: "", - }, - Operand { - Kind: OperandKindImageOperands, - Name: "", + Name: "'ClusterSize'", Quantifier: "?", }, }, } - OpGroupNonUniformPartitionNV = &Opcode { - Opname: "OpGroupNonUniformPartitionNV", - Class: "Non-Uniform", - Opcode: 5296, + OpSubgroupReadInvocationKHR = &Opcode { + Opname: "OpSubgroupReadInvocationKHR", + Class: "Group", + Opcode: 4432, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10558,29 +10728,17 @@ var ( Name: "'Value'", Quantifier: "", }, - }, - } - OpWritePackedPrimitiveIndices4x8NV = &Opcode { - Opname: "OpWritePackedPrimitiveIndices4x8NV", - Class: "Reserved", - Opcode: 5299, - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Index Offset'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Indices'", + Name: "'Index'", Quantifier: "", }, }, } - OpReportIntersectionNV = &Opcode { - Opname: "OpReportIntersectionNV", - Class: "Reserved", - Opcode: 5334, + OpExtInstWithForwardRefsKHR = &Opcode { + Opname: "OpExtInstWithForwardRefsKHR", + Class: "Extension", + Opcode: 4433, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10594,75 +10752,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Hit'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'HitKind'", - Quantifier: "", - }, - }, - } - OpReportIntersectionKHR = &Opcode { - Opname: "OpReportIntersectionKHR", - Class: "Reserved", - Opcode: 5334, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", + Name: "'Set'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Hit'", + Kind: OperandKindLiteralExtInstInteger, + Name: "'Instruction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'HitKind'", - Quantifier: "", + Name: "'Operand 1', + 'Operand 2', + ...", + Quantifier: "*", }, }, } - OpIgnoreIntersectionNV = &Opcode { - Opname: "OpIgnoreIntersectionNV", - Class: "Reserved", - Opcode: 5335, - Operands: []Operand { - }, - } - OpIgnoreIntersectionKHR = &Opcode { - Opname: "OpIgnoreIntersectionKHR", - Class: "Reserved", - Opcode: 5335, - Operands: []Operand { - }, - } - OpTerminateRayNV = &Opcode { - Opname: "OpTerminateRayNV", - Class: "Reserved", - Opcode: 5336, - Operands: []Operand { - }, - } - OpTerminateRayKHR = &Opcode { - Opname: "OpTerminateRayKHR", - Class: "Reserved", - Opcode: 5336, - Operands: []Operand { - }, - } - OpTraceNV = &Opcode { - Opname: "OpTraceNV", + OpTraceRayKHR = &Opcode { + Opname: "OpTraceRayKHR", Class: "Reserved", - Opcode: 5337, + Opcode: 4445, Operands: []Operand { Operand { Kind: OperandKindIdRef, @@ -10716,201 +10824,238 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'PayloadId'", + Name: "'Payload'", Quantifier: "", }, }, } - OpTraceRayKHR = &Opcode { - Opname: "OpTraceRayKHR", + OpExecuteCallableKHR = &Opcode { + Opname: "OpExecuteCallableKHR", Class: "Reserved", - Opcode: 5337, + Opcode: 4446, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Accel'", + Name: "'SBT Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ray Flags'", + Name: "'Callable Data'", Quantifier: "", }, + }, + } + OpConvertUToAccelerationStructureKHR = &Opcode { + Opname: "OpConvertUToAccelerationStructureKHR", + Class: "Reserved", + Opcode: 4447, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Cull Mask'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'SBT Offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'SBT Stride'", + Name: "'Accel'", Quantifier: "", }, + }, + } + OpIgnoreIntersectionKHR = &Opcode { + Opname: "OpIgnoreIntersectionKHR", + Class: "Reserved", + Opcode: 4448, + Operands: []Operand { + }, + } + OpTerminateRayKHR = &Opcode { + Opname: "OpTerminateRayKHR", + Class: "Reserved", + Opcode: 4449, + Operands: []Operand { + }, + } + OpSDot = &Opcode { + Opname: "OpSDot", + Class: "Arithmetic", + Opcode: 4450, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Miss Index'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Ray Origin'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ray Tmin'", + Name: "'Vector 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ray Direction'", + Name: "'Vector 2'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Ray Tmax'", - Quantifier: "", + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", }, + }, + } + OpUDot = &Opcode { + Opname: "OpUDot", + Class: "Arithmetic", + Opcode: 4451, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'PayloadId'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpTypeAccelerationStructureNV = &Opcode { - Opname: "OpTypeAccelerationStructureNV", - Class: "Reserved", - Opcode: 5341, - Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Vector 1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Vector 2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", + }, }, } - OpTypeAccelerationStructureKHR = &Opcode { - Opname: "OpTypeAccelerationStructureKHR", - Class: "Reserved", - Opcode: 5341, + OpSUDot = &Opcode { + Opname: "OpSUDot", + Class: "Arithmetic", + Opcode: 4452, Operands: []Operand { Operand { - Kind: OperandKindIdResult, + Kind: OperandKindIdResultType, Name: "", Quantifier: "", }, - }, - } - OpTypeRayQueryProvisionalKHR = &Opcode { - Opname: "OpTypeRayQueryProvisionalKHR", - Class: "Reserved", - Opcode: 4472, - Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", Quantifier: "", }, - }, - } - OpRayQueryInitializeKHR = &Opcode { - Opname: "OpRayQueryInitializeKHR", - Class: "Reserved", - Opcode: 4473, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Vector 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Accel'", + Name: "'Vector 2'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'RayFlags'", - Quantifier: "", + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", }, + }, + } + OpSDotAccSat = &Opcode { + Opname: "OpSDotAccSat", + Class: "Arithmetic", + Opcode: 4453, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'CullMask'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'RayOrigin'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayTMin'", + Name: "'Vector 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayDirection'", + Name: "'Vector 2'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayTMax'", + Name: "'Accumulator'", Quantifier: "", }, + Operand { + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", + }, }, } - OpRayQueryTerminateKHR = &Opcode { - Opname: "OpRayQueryTerminateKHR", - Class: "Reserved", - Opcode: 4474, + OpUDotAccSat = &Opcode { + Opname: "OpUDotAccSat", + Class: "Arithmetic", + Opcode: 4454, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'RayQuery'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpRayQueryGenerateIntersectionKHR = &Opcode { - Opname: "OpRayQueryGenerateIntersectionKHR", - Class: "Reserved", - Opcode: 4475, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Vector 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'HitT'", + Name: "'Vector 2'", Quantifier: "", }, - }, - } - OpRayQueryConfirmIntersectionKHR = &Opcode { - Opname: "OpRayQueryConfirmIntersectionKHR", - Class: "Reserved", - Opcode: 4476, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Accumulator'", Quantifier: "", }, + Operand { + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", + }, }, } - OpRayQueryProceedKHR = &Opcode { - Opname: "OpRayQueryProceedKHR", - Class: "Reserved", - Opcode: 4477, + OpSUDotAccSat = &Opcode { + Opname: "OpSUDotAccSat", + Class: "Arithmetic", + Opcode: 4455, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10924,21 +11069,31 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Vector 1'", Quantifier: "", }, - }, - } - OpRayQueryGetIntersectionTypeKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionTypeKHR", - Class: "Reserved", - Opcode: 4479, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Vector 2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Accumulator'", Quantifier: "", }, + Operand { + Kind: OperandKindPackedVectorFormat, + Name: "'Packed Vector Format'", + Quantifier: "?", + }, + }, + } + OpTypeCooperativeMatrixKHR = &Opcode { + Opname: "OpTypeCooperativeMatrixKHR", + Class: "Type-Declaration", + Opcode: 4456, + Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", @@ -10946,42 +11101,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Component Type'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Kind: OperandKindIdScope, + Name: "'Scope'", Quantifier: "", }, - }, - } - OpRayQueryGetRayTMinKHR = &Opcode { - Opname: "OpRayQueryGetRayTMinKHR", - Class: "Reserved", - Opcode: 6016, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Rows'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Columns'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Use'", Quantifier: "", }, }, } - OpRayQueryGetRayFlagsKHR = &Opcode { - Opname: "OpRayQueryGetRayFlagsKHR", - Class: "Reserved", - Opcode: 6017, + OpCooperativeMatrixLoadKHR = &Opcode { + Opname: "OpCooperativeMatrixLoadKHR", + Class: "Memory", + Opcode: 4457, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -10995,42 +11143,62 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Pointer'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'MemoryLayout'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Stride'", + Quantifier: "?", + }, + Operand { + Kind: OperandKindMemoryAccess, + Name: "'Memory Operand'", + Quantifier: "?", + }, }, } - OpRayQueryGetIntersectionTKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionTKHR", - Class: "Reserved", - Opcode: 6018, + OpCooperativeMatrixStoreKHR = &Opcode { + Opname: "OpCooperativeMatrixStoreKHR", + Class: "Memory", + Opcode: 4458, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Pointer'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Object'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'MemoryLayout'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", - Quantifier: "", + Name: "'Stride'", + Quantifier: "?", + }, + Operand { + Kind: OperandKindMemoryAccess, + Name: "'Memory Operand'", + Quantifier: "?", }, }, } - OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", - Class: "Reserved", - Opcode: 6019, + OpCooperativeMatrixMulAddKHR = &Opcode { + Opname: "OpCooperativeMatrixMulAddKHR", + Class: "Arithmetic", + Opcode: 4459, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11044,20 +11212,30 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'C'", Quantifier: "", }, + Operand { + Kind: OperandKindCooperativeMatrixOperands, + Name: "'Cooperative Matrix Operands'", + Quantifier: "?", + }, }, } - OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceIdKHR", - Class: "Reserved", - Opcode: 6020, + OpCooperativeMatrixLengthKHR = &Opcode { + Opname: "OpCooperativeMatrixLengthKHR", + Class: "Miscellaneous", + Opcode: 4460, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11071,20 +11249,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Type'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", - Class: "Reserved", - Opcode: 6021, + OpConstantCompositeReplicateEXT = &Opcode { + Opname: "OpConstantCompositeReplicateEXT", + Class: "Constant-Creation", + Opcode: 4461, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11098,20 +11271,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Value'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", - Class: "Reserved", - Opcode: 6022, + OpSpecConstantCompositeReplicateEXT = &Opcode { + Opname: "OpSpecConstantCompositeReplicateEXT", + Class: "Constant-Creation", + Opcode: 4462, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11125,20 +11293,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Value'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", - Class: "Reserved", - Opcode: 6023, + OpCompositeConstructReplicateEXT = &Opcode { + Opname: "OpCompositeConstructReplicateEXT", + Class: "Composite", + Opcode: 4463, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11152,74 +11315,115 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Value'", Quantifier: "", }, + }, + } + OpTypeRayQueryKHR = &Opcode { + Opname: "OpTypeRayQueryKHR", + Class: "Type-Declaration", + Opcode: 4472, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionBarycentricsKHR", + OpRayQueryInitializeKHR = &Opcode { + Opname: "OpRayQueryInitializeKHR", Class: "Reserved", - Opcode: 6024, + Opcode: 4473, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'RayQuery'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Accel'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'RayFlags'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'CullMask'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayOrigin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayTMin'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayDirection'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayTMax'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionFrontFaceKHR", + OpRayQueryTerminateKHR = &Opcode { + Opname: "OpRayQueryTerminateKHR", Class: "Reserved", - Opcode: 6025, + Opcode: 4474, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'RayQuery'", Quantifier: "", }, + }, + } + OpRayQueryGenerateIntersectionKHR = &Opcode { + Opname: "OpRayQueryGenerateIntersectionKHR", + Class: "Reserved", + Opcode: 4475, + Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'RayQuery'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'HitT'", Quantifier: "", }, + }, + } + OpRayQueryConfirmIntersectionKHR = &Opcode { + Opname: "OpRayQueryConfirmIntersectionKHR", + Class: "Reserved", + Opcode: 4476, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'RayQuery'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", + OpRayQueryProceedKHR = &Opcode { + Opname: "OpRayQueryProceedKHR", Class: "Reserved", - Opcode: 6026, + Opcode: 4477, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11238,10 +11442,10 @@ var ( }, }, } - OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", + OpRayQueryGetIntersectionTypeKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionTypeKHR", Class: "Reserved", - Opcode: 6027, + Opcode: 4479, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11265,10 +11469,10 @@ var ( }, }, } - OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", - Class: "Reserved", - Opcode: 6028, + OpImageSampleWeightedQCOM = &Opcode { + Opname: "OpImageSampleWeightedQCOM", + Class: "Image", + Opcode: 4480, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11282,20 +11486,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Texture'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Coordinates'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Weights'", Quantifier: "", }, }, } - OpRayQueryGetWorldRayDirectionKHR = &Opcode { - Opname: "OpRayQueryGetWorldRayDirectionKHR", - Class: "Reserved", - Opcode: 6029, + OpImageBoxFilterQCOM = &Opcode { + Opname: "OpImageBoxFilterQCOM", + Class: "Image", + Opcode: 4481, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11309,15 +11518,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Texture'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Coordinates'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Box Size'", Quantifier: "", }, }, } - OpRayQueryGetWorldRayOriginKHR = &Opcode { - Opname: "OpRayQueryGetWorldRayOriginKHR", - Class: "Reserved", - Opcode: 6030, + OpImageBlockMatchSSDQCOM = &Opcode { + Opname: "OpImageBlockMatchSSDQCOM", + Class: "Image", + Opcode: 4482, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11331,42 +11550,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Target'", Quantifier: "", }, - }, - } - OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", - Class: "Reserved", - Opcode: 6031, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Target Coordinates'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Reference'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", + Name: "'Reference Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Block Size'", Quantifier: "", }, }, } - OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { - Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", - Class: "Reserved", - Opcode: 6032, + OpImageBlockMatchSADQCOM = &Opcode { + Opname: "OpImageBlockMatchSADQCOM", + Class: "Image", + Opcode: 4483, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11380,55 +11592,41 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'RayQuery'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intersection'", + Name: "'Target'", Quantifier: "", }, - }, - } - OpExecuteCallableNV = &Opcode { - Opname: "OpExecuteCallableNV", - Class: "Reserved", - Opcode: 5344, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'SBT Index'", + Name: "'Target Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Callable DataId'", + Name: "'Reference'", Quantifier: "", }, - }, - } - OpExecuteCallableKHR = &Opcode { - Opname: "OpExecuteCallableKHR", - Class: "Reserved", - Opcode: 5344, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'SBT Index'", + Name: "'Reference Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Callable DataId'", + Name: "'Block Size'", Quantifier: "", }, }, } - OpTypeCooperativeMatrixNV = &Opcode { - Opname: "OpTypeCooperativeMatrixNV", - Class: "Reserved", - Opcode: 5358, + OpImageBlockMatchWindowSSDQCOM = &Opcode { + Opname: "OpImageBlockMatchWindowSSDQCOM", + Class: "Image", + Opcode: 4500, Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdResult, Name: "", @@ -11436,30 +11634,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Component Type'", + Name: "'Target Sampled Image'", Quantifier: "", }, Operand { - Kind: OperandKindIdScope, - Name: "'Execution'", + Kind: OperandKindIdRef, + Name: "'Target Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Rows'", + Name: "'Reference Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Columns'", + Name: "'Reference Coordinates'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Block Size'", Quantifier: "", }, }, } - OpCooperativeMatrixLoadNV = &Opcode { - Opname: "OpCooperativeMatrixLoadNV", - Class: "Reserved", - Opcode: 5359, + OpImageBlockMatchWindowSADQCOM = &Opcode { + Opname: "OpImageBlockMatchWindowSADQCOM", + Class: "Image", + Opcode: 4501, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11473,62 +11676,77 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Pointer'", + Name: "'Target Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Stride'", + Name: "'Target Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Column Major'", + Name: "'Reference Sampled Image'", Quantifier: "", }, Operand { - Kind: OperandKindMemoryAccess, - Name: "", - Quantifier: "?", + Kind: OperandKindIdRef, + Name: "'Reference Coordinates'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Block Size'", + Quantifier: "", }, }, } - OpCooperativeMatrixStoreNV = &Opcode { - Opname: "OpCooperativeMatrixStoreNV", - Class: "Reserved", - Opcode: 5360, + OpImageBlockMatchGatherSSDQCOM = &Opcode { + Opname: "OpImageBlockMatchGatherSSDQCOM", + Class: "Image", + Opcode: 4502, Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdRef, - Name: "'Pointer'", + Name: "'Target Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Object'", + Name: "'Target Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Stride'", + Name: "'Reference Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Column Major'", + Name: "'Reference Coordinates'", Quantifier: "", }, Operand { - Kind: OperandKindMemoryAccess, - Name: "", - Quantifier: "?", + Kind: OperandKindIdRef, + Name: "'Block Size'", + Quantifier: "", }, }, } - OpCooperativeMatrixMulAddNV = &Opcode { - Opname: "OpCooperativeMatrixMulAddNV", - Class: "Reserved", - Opcode: 5361, + OpImageBlockMatchGatherSADQCOM = &Opcode { + Opname: "OpImageBlockMatchGatherSADQCOM", + Class: "Image", + Opcode: 4503, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11542,25 +11760,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'A'", + Name: "'Target Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'B'", + Name: "'Target Coordinates'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'C'", + Name: "'Reference Sampled Image'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Reference Coordinates'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Block Size'", Quantifier: "", }, }, } - OpCooperativeMatrixLengthNV = &Opcode { - Opname: "OpCooperativeMatrixLengthNV", - Class: "Reserved", - Opcode: 5362, + OpGroupIAddNonUniformAMD = &Opcode { + Opname: "OpGroupIAddNonUniformAMD", + Class: "Group", + Opcode: 5000, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11573,54 +11801,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindIdScope, + Name: "'Execution'", Quantifier: "", }, - }, - } - OpBeginInvocationInterlockEXT = &Opcode { - Opname: "OpBeginInvocationInterlockEXT", - Class: "Reserved", - Opcode: 5364, - Operands: []Operand { - }, - } - OpEndInvocationInterlockEXT = &Opcode { - Opname: "OpEndInvocationInterlockEXT", - Class: "Reserved", - Opcode: 5365, - Operands: []Operand { - }, - } - OpDemoteToHelperInvocationEXT = &Opcode { - Opname: "OpDemoteToHelperInvocationEXT", - Class: "Reserved", - Opcode: 5380, - Operands: []Operand { - }, - } - OpIsHelperInvocationEXT = &Opcode { - Opname: "OpIsHelperInvocationEXT", - Class: "Reserved", - Opcode: 5381, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupShuffleINTEL = &Opcode { - Opname: "OpSubgroupShuffleINTEL", + OpGroupFAddNonUniformAMD = &Opcode { + Opname: "OpGroupFAddNonUniformAMD", Class: "Group", - Opcode: 5571, + Opcode: 5001, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11633,21 +11833,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Data'", + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'InvocationId'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupShuffleDownINTEL = &Opcode { - Opname: "OpSubgroupShuffleDownINTEL", + OpGroupFMinNonUniformAMD = &Opcode { + Opname: "OpGroupFMinNonUniformAMD", Class: "Group", - Opcode: 5572, + Opcode: 5002, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11660,26 +11865,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Current'", + Kind: OperandKindIdScope, + Name: "'Execution'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Next'", + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Delta'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupShuffleUpINTEL = &Opcode { - Opname: "OpSubgroupShuffleUpINTEL", + OpGroupUMinNonUniformAMD = &Opcode { + Opname: "OpGroupUMinNonUniformAMD", Class: "Group", - Opcode: 5573, + Opcode: 5003, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11692,26 +11897,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Previous'", + Kind: OperandKindIdScope, + Name: "'Execution'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Current'", + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Delta'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupShuffleXorINTEL = &Opcode { - Opname: "OpSubgroupShuffleXorINTEL", + OpGroupSMinNonUniformAMD = &Opcode { + Opname: "OpGroupSMinNonUniformAMD", Class: "Group", - Opcode: 5574, + Opcode: 5004, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11724,21 +11929,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Data'", + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Value'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupBlockReadINTEL = &Opcode { - Opname: "OpSubgroupBlockReadINTEL", + OpGroupFMaxNonUniformAMD = &Opcode { + Opname: "OpGroupFMaxNonUniformAMD", Class: "Group", - Opcode: 5575, + Opcode: 5005, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11751,33 +11961,26 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Ptr'", + Kind: OperandKindIdScope, + Name: "'Execution'", Quantifier: "", }, - }, - } - OpSubgroupBlockWriteINTEL = &Opcode { - Opname: "OpSubgroupBlockWriteINTEL", - Class: "Group", - Opcode: 5576, - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Ptr'", + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Data'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupImageBlockReadINTEL = &Opcode { - Opname: "OpSubgroupImageBlockReadINTEL", + OpGroupUMaxNonUniformAMD = &Opcode { + Opname: "OpGroupUMaxNonUniformAMD", Class: "Group", - Opcode: 5577, + Opcode: 5006, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11790,43 +11993,58 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Image'", + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Coordinate'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupImageBlockWriteINTEL = &Opcode { - Opname: "OpSubgroupImageBlockWriteINTEL", + OpGroupSMaxNonUniformAMD = &Opcode { + Opname: "OpGroupSMaxNonUniformAMD", Class: "Group", - Opcode: 5578, + Opcode: 5007, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Image'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Coordinate'", + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Data'", + Name: "'X'", Quantifier: "", }, }, } - OpSubgroupImageMediaBlockReadINTEL = &Opcode { - Opname: "OpSubgroupImageMediaBlockReadINTEL", - Class: "Group", - Opcode: 5580, + OpFragmentMaskFetchAMD = &Opcode { + Opname: "OpFragmentMaskFetchAMD", + Class: "Reserved", + Opcode: 5011, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11848,54 +12066,44 @@ var ( Name: "'Coordinate'", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Width'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Height'", - Quantifier: "", - }, }, } - OpSubgroupImageMediaBlockWriteINTEL = &Opcode { - Opname: "OpSubgroupImageMediaBlockWriteINTEL", - Class: "Group", - Opcode: 5581, + OpFragmentFetchAMD = &Opcode { + Opname: "OpFragmentFetchAMD", + Class: "Reserved", + Opcode: 5012, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Image'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Coordinate'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Width'", + Name: "'Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Height'", + Name: "'Coordinate'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Data'", + Name: "'Fragment Index'", Quantifier: "", }, }, } - OpUCountLeadingZerosINTEL = &Opcode { - Opname: "OpUCountLeadingZerosINTEL", + OpReadClockKHR = &Opcode { + Opname: "OpReadClockKHR", Class: "Reserved", - Opcode: 5585, + Opcode: 5056, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11908,16 +12116,16 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Operand'", + Kind: OperandKindIdScope, + Name: "'Scope'", Quantifier: "", }, }, } - OpUCountTrailingZerosINTEL = &Opcode { - Opname: "OpUCountTrailingZerosINTEL", + OpAllocateNodePayloadsAMDX = &Opcode { + Opname: "OpAllocateNodePayloadsAMDX", Class: "Reserved", - Opcode: 5586, + Opcode: 5074, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11929,23 +12137,40 @@ var ( Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdScope, + Name: "'Visibility'", + Quantifier: "", + }, Operand { Kind: OperandKindIdRef, - Name: "'Operand'", + Name: "'Payload Count'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Node Index'", Quantifier: "", }, }, } - OpAbsISubINTEL = &Opcode { - Opname: "OpAbsISubINTEL", + OpEnqueueNodePayloadsAMDX = &Opcode { + Opname: "OpEnqueueNodePayloadsAMDX", Class: "Reserved", - Opcode: 5587, + Opcode: 5075, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Payload Array'", Quantifier: "", }, + }, + } + OpTypeNodePayloadArrayAMDX = &Opcode { + Opname: "OpTypeNodePayloadArrayAMDX", + Class: "Reserved", + Opcode: 5076, + Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", @@ -11953,20 +12178,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Payload Type'", Quantifier: "", }, }, } - OpAbsUSubINTEL = &Opcode { - Opname: "OpAbsUSubINTEL", + OpFinishWritingNodePayloadAMDX = &Opcode { + Opname: "OpFinishWritingNodePayloadAMDX", Class: "Reserved", - Opcode: 5588, + Opcode: 5078, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -11980,21 +12200,16 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'Payload'", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", - Quantifier: "", - }, - }, - } - OpIAddSatINTEL = &Opcode { - Opname: "OpIAddSatINTEL", - Class: "Reserved", - Opcode: 5589, - Operands: []Operand { + }, + } + OpNodePayloadArrayLengthAMDX = &Opcode { + Opname: "OpNodePayloadArrayLengthAMDX", + Class: "Reserved", + Opcode: 5090, + Operands: []Operand { Operand { Kind: OperandKindIdResultType, Name: "", @@ -12007,20 +12222,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Payload Array'", Quantifier: "", }, }, } - OpUAddSatINTEL = &Opcode { - Opname: "OpUAddSatINTEL", + OpIsNodePayloadValidAMDX = &Opcode { + Opname: "OpIsNodePayloadValidAMDX", Class: "Reserved", - Opcode: 5590, + Opcode: 5101, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12034,47 +12244,54 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'Payload Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Node Index'", Quantifier: "", }, }, } - OpIAverageINTEL = &Opcode { - Opname: "OpIAverageINTEL", + OpConstantStringAMDX = &Opcode { + Opname: "OpConstantStringAMDX", Class: "Reserved", - Opcode: 5591, + Opcode: 5103, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, + Kind: OperandKindIdResult, Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindLiteralString, + Name: "'Literal String'", Quantifier: "", }, + }, + } + OpSpecConstantStringAMDX = &Opcode { + Opname: "OpSpecConstantStringAMDX", + Class: "Reserved", + Opcode: 5104, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Operand 1'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", + Kind: OperandKindLiteralString, + Name: "'Literal String'", Quantifier: "", }, }, } - OpUAverageINTEL = &Opcode { - Opname: "OpUAverageINTEL", - Class: "Reserved", - Opcode: 5592, + OpGroupNonUniformQuadAllKHR = &Opcode { + Opname: "OpGroupNonUniformQuadAllKHR", + Class: "Non-Uniform", + Opcode: 5110, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12088,20 +12305,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpIAverageRoundedINTEL = &Opcode { - Opname: "OpIAverageRoundedINTEL", - Class: "Reserved", - Opcode: 5593, + OpGroupNonUniformQuadAnyKHR = &Opcode { + Opname: "OpGroupNonUniformQuadAnyKHR", + Class: "Non-Uniform", + Opcode: 5111, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12115,233 +12327,206 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Predicate'", Quantifier: "", }, }, } - OpUAverageRoundedINTEL = &Opcode { - Opname: "OpUAverageRoundedINTEL", + OpHitObjectRecordHitMotionNV = &Opcode { + Opname: "OpHitObjectRecordHitMotionNV", Class: "Reserved", - Opcode: 5594, + Opcode: 5249, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'InstanceId'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'PrimitiveId'", Quantifier: "", }, - }, - } - OpISubSatINTEL = &Opcode { - Opname: "OpISubSatINTEL", - Class: "Reserved", - Opcode: 5595, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'GeometryIndex'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Kind'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'SBT Record Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'SBT Record Stride'", Quantifier: "", }, - }, - } - OpUSubSatINTEL = &Opcode { - Opname: "OpUSubSatINTEL", - Class: "Reserved", - Opcode: 5596, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Origin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'TMax'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Current Time'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'HitObject Attributes'", Quantifier: "", }, }, } - OpIMul32x16INTEL = &Opcode { - Opname: "OpIMul32x16INTEL", + OpHitObjectRecordHitWithIndexMotionNV = &Opcode { + Opname: "OpHitObjectRecordHitWithIndexMotionNV", Class: "Reserved", - Opcode: 5597, + Opcode: 5250, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'InstanceId'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'PrimitiveId'", Quantifier: "", }, - }, - } - OpUMul32x16INTEL = &Opcode { - Opname: "OpUMul32x16INTEL", - Class: "Reserved", - Opcode: 5598, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'GeometryIndex'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Kind'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 1'", + Name: "'SBT Record Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Operand 2'", + Name: "'Origin'", Quantifier: "", }, - }, - } - OpDecorateString = &Opcode { - Opname: "OpDecorateString", - Class: "Annotation", - Opcode: 5632, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Target'", + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindDecoration, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, - }, - } - OpDecorateStringGOOGLE = &Opcode { - Opname: "OpDecorateStringGOOGLE", - Class: "Annotation", - Opcode: 5632, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Target'", + Name: "'TMax'", Quantifier: "", }, Operand { - Kind: OperandKindDecoration, - Name: "", + Kind: OperandKindIdRef, + Name: "'Current Time'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'HitObject Attributes'", Quantifier: "", }, }, } - OpMemberDecorateString = &Opcode { - Opname: "OpMemberDecorateString", - Class: "Annotation", - Opcode: 5633, + OpHitObjectRecordMissMotionNV = &Opcode { + Opname: "OpHitObjectRecordMissMotionNV", + Class: "Reserved", + Opcode: 5251, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Struct Type'", + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Member'", + Kind: OperandKindIdRef, + Name: "'SBT Index'", Quantifier: "", }, Operand { - Kind: OperandKindDecoration, - Name: "", + Kind: OperandKindIdRef, + Name: "'Origin'", Quantifier: "", }, - }, - } - OpMemberDecorateStringGOOGLE = &Opcode { - Opname: "OpMemberDecorateStringGOOGLE", - Class: "Annotation", - Opcode: 5633, - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Struct Type'", + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Member'", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { - Kind: OperandKindDecoration, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMax'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Current Time'", Quantifier: "", }, }, } - OpVmeImageINTEL = &Opcode { - Opname: "OpVmeImageINTEL", - Class: "@exclude", - Opcode: 5699, + OpHitObjectGetWorldToObjectNV = &Opcode { + Opname: "OpHitObjectGetWorldToObjectNV", + Class: "Reserved", + Opcode: 5252, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12355,21 +12540,21 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Image Type'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Sampler'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpTypeVmeImageINTEL = &Opcode { - Opname: "OpTypeVmeImageINTEL", - Class: "@exclude", - Opcode: 5700, + OpHitObjectGetObjectToWorldNV = &Opcode { + Opname: "OpHitObjectGetObjectToWorldNV", + Class: "Reserved", + Opcode: 5253, Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdResult, Name: "", @@ -12377,186 +12562,131 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Image Type'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpTypeAvcImePayloadINTEL = &Opcode { - Opname: "OpTypeAvcImePayloadINTEL", - Class: "@exclude", - Opcode: 5701, + OpHitObjectGetObjectRayDirectionNV = &Opcode { + Opname: "OpHitObjectGetObjectRayDirectionNV", + Class: "Reserved", + Opcode: 5254, Operands: []Operand { Operand { - Kind: OperandKindIdResult, + Kind: OperandKindIdResultType, Name: "", Quantifier: "", }, - }, - } - OpTypeAvcRefPayloadINTEL = &Opcode { - Opname: "OpTypeAvcRefPayloadINTEL", - Class: "@exclude", - Opcode: 5702, - Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Hit Object'", + Quantifier: "", + }, }, } - OpTypeAvcSicPayloadINTEL = &Opcode { - Opname: "OpTypeAvcSicPayloadINTEL", - Class: "@exclude", - Opcode: 5703, + OpHitObjectGetObjectRayOriginNV = &Opcode { + Opname: "OpHitObjectGetObjectRayOriginNV", + Class: "Reserved", + Opcode: 5255, Operands: []Operand { Operand { - Kind: OperandKindIdResult, + Kind: OperandKindIdResultType, Name: "", Quantifier: "", }, - }, - } - OpTypeAvcMcePayloadINTEL = &Opcode { - Opname: "OpTypeAvcMcePayloadINTEL", - Class: "@exclude", - Opcode: 5704, - Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Hit Object'", + Quantifier: "", + }, }, } - OpTypeAvcMceResultINTEL = &Opcode { - Opname: "OpTypeAvcMceResultINTEL", - Class: "@exclude", - Opcode: 5705, + OpHitObjectTraceRayMotionNV = &Opcode { + Opname: "OpHitObjectTraceRayMotionNV", + Class: "Reserved", + Opcode: 5256, Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, - }, - } - OpTypeAvcImeResultINTEL = &Opcode { - Opname: "OpTypeAvcImeResultINTEL", - Class: "@exclude", - Opcode: 5706, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, - }, - } - OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode { - Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5707, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'RayFlags'", Quantifier: "", }, - }, - } - OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode { - Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5708, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Cullmask'", Quantifier: "", }, - }, - } - OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode { - Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5709, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Record Offset'", Quantifier: "", }, - }, - } - OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode { - Opname: "OpTypeAvcImeDualReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5710, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Record Stride'", Quantifier: "", }, - }, - } - OpTypeAvcRefResultINTEL = &Opcode { - Opname: "OpTypeAvcRefResultINTEL", - Class: "@exclude", - Opcode: 5711, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Miss Index'", Quantifier: "", }, - }, - } - OpTypeAvcSicResultINTEL = &Opcode { - Opname: "OpTypeAvcSicResultINTEL", - Class: "@exclude", - Opcode: 5712, - Operands: []Operand { Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Origin'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", - Class: "@exclude", - Opcode: 5713, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'TMax'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'Time'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", - Class: "@exclude", - Opcode: 5714, + OpHitObjectGetShaderRecordBufferHandleNV = &Opcode { + Opname: "OpHitObjectGetShaderRecordBufferHandleNV", + Class: "Reserved", + Opcode: 5257, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12570,20 +12700,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Reference Base Penalty'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", - Class: "@exclude", - Opcode: 5715, + OpHitObjectGetShaderBindingTableRecordIndexNV = &Opcode { + Opname: "OpHitObjectGetShaderBindingTableRecordIndexNV", + Class: "Reserved", + Opcode: 5258, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12597,88 +12722,81 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'Hit Object'", Quantifier: "", }, + }, + } + OpHitObjectRecordEmptyNV = &Opcode { + Opname: "OpHitObjectRecordEmptyNV", + Class: "Reserved", + Opcode: 5259, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceSetInterShapePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetInterShapePenaltyINTEL", - Class: "@exclude", - Opcode: 5716, + OpHitObjectTraceRayNV = &Opcode { + Opname: "OpHitObjectTraceRayNV", + Class: "Reserved", + Opcode: 5260, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Shape Penalty'", + Name: "'RayFlags'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Cullmask'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", - Class: "@exclude", - Opcode: 5717, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Record Offset'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Record Stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'Miss Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'Origin'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", - Class: "@exclude", - Opcode: 5718, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Direction Cost'", + Name: "'TMax'", Quantifier: "", }, Operand { @@ -12688,249 +12806,190 @@ var ( }, }, } - OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", - Class: "@exclude", - Opcode: 5719, + OpHitObjectRecordHitNV = &Opcode { + Opname: "OpHitObjectRecordHitNV", + Class: "Reserved", + Opcode: 5261, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'InstanceId'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'PrimitiveId'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", - Class: "@exclude", - Opcode: 5720, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'GeometryIndex'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Kind'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'SBT Record Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'SBT Record Stride'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", - Class: "@exclude", - Opcode: 5721, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Origin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", - Class: "@exclude", - Opcode: 5722, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMax'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'HitObject Attributes'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", - Class: "@exclude", - Opcode: 5723, + OpHitObjectRecordHitWithIndexNV = &Opcode { + Opname: "OpHitObjectRecordHitWithIndexNV", + Class: "Reserved", + Opcode: 5262, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Acceleration Structure'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", - Class: "@exclude", - Opcode: 5724, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'InstanceId'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'PrimitiveId'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Cost Center Delta'", + Name: "'GeometryIndex'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Cost Table'", + Name: "'Hit Kind'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Cost Precision'", + Name: "'SBT Record Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Origin'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", - Class: "@exclude", - Opcode: 5725, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Slice Type'", + Name: "'TMax'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Qp'", + Name: "'HitObject Attributes'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", - Class: "@exclude", - Opcode: 5726, + OpHitObjectRecordMissNV = &Opcode { + Opname: "OpHitObjectRecordMissNV", + Class: "Reserved", + Opcode: 5263, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", - Class: "@exclude", - Opcode: 5727, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Index'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Origin'", Quantifier: "", }, - }, - } - OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL", - Class: "@exclude", - Opcode: 5728, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'TMin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'TMax'", Quantifier: "", }, }, } - OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", - Class: "@exclude", - Opcode: 5729, + OpHitObjectExecuteShaderNV = &Opcode { + Opname: "OpHitObjectExecuteShaderNV", + Class: "Reserved", + Opcode: 5264, Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'Source Field Polarity'", + Name: "'Hit Object'", Quantifier: "", }, Operand { @@ -12940,10 +12999,10 @@ var ( }, }, } - OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", - Class: "@exclude", - Opcode: 5730, + OpHitObjectGetCurrentTimeNV = &Opcode { + Opname: "OpHitObjectGetCurrentTimeNV", + Class: "Reserved", + Opcode: 5265, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -12957,52 +13016,32 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Reference Field Polarity'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = &Opcode { - Opname: "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", - Class: "@exclude", - Opcode: 5731, + OpHitObjectGetAttributesNV = &Opcode { + Opname: "OpHitObjectGetAttributesNV", + Class: "Reserved", + Opcode: 5266, Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Forward Reference Field Polarity'", - Quantifier: "", - }, Operand { Kind: OperandKindIdRef, - Name: "'Backward Reference Field Polarity'", + Name: "'Hit Object'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object Attribute'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToImePayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToImePayloadINTEL", - Class: "@exclude", - Opcode: 5732, + OpHitObjectGetHitKindNV = &Opcode { + Opname: "OpHitObjectGetHitKindNV", + Class: "Reserved", + Opcode: 5267, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13016,15 +13055,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToImeResultINTEL", - Class: "@exclude", - Opcode: 5733, + OpHitObjectGetPrimitiveIndexNV = &Opcode { + Opname: "OpHitObjectGetPrimitiveIndexNV", + Class: "Reserved", + Opcode: 5268, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13038,15 +13077,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL", - Class: "@exclude", - Opcode: 5734, + OpHitObjectGetGeometryIndexNV = &Opcode { + Opname: "OpHitObjectGetGeometryIndexNV", + Class: "Reserved", + Opcode: 5269, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13060,15 +13099,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToRefResultINTEL", - Class: "@exclude", - Opcode: 5735, + OpHitObjectGetInstanceIdNV = &Opcode { + Opname: "OpHitObjectGetInstanceIdNV", + Class: "Reserved", + Opcode: 5270, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13082,15 +13121,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL", - Class: "@exclude", - Opcode: 5736, + OpHitObjectGetInstanceCustomIndexNV = &Opcode { + Opname: "OpHitObjectGetInstanceCustomIndexNV", + Class: "Reserved", + Opcode: 5271, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13104,15 +13143,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode { - Opname: "OpSubgroupAvcMceConvertToSicResultINTEL", - Class: "@exclude", - Opcode: 5737, + OpHitObjectGetWorldRayDirectionNV = &Opcode { + Opname: "OpHitObjectGetWorldRayDirectionNV", + Class: "Reserved", + Opcode: 5272, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13126,15 +13165,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL", - Class: "@exclude", - Opcode: 5738, + OpHitObjectGetWorldRayOriginNV = &Opcode { + Opname: "OpHitObjectGetWorldRayOriginNV", + Class: "Reserved", + Opcode: 5273, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13148,15 +13187,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL", - Class: "@exclude", - Opcode: 5739, + OpHitObjectGetRayTMaxNV = &Opcode { + Opname: "OpHitObjectGetRayTMaxNV", + Class: "Reserved", + Opcode: 5274, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13170,15 +13209,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL", - Class: "@exclude", - Opcode: 5740, + OpHitObjectGetRayTMinNV = &Opcode { + Opname: "OpHitObjectGetRayTMinNV", + Class: "Reserved", + Opcode: 5275, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13192,15 +13231,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL", - Class: "@exclude", - Opcode: 5741, + OpHitObjectIsEmptyNV = &Opcode { + Opname: "OpHitObjectIsEmptyNV", + Class: "Reserved", + Opcode: 5276, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13214,15 +13253,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL", - Class: "@exclude", - Opcode: 5742, + OpHitObjectIsHitNV = &Opcode { + Opname: "OpHitObjectIsHitNV", + Class: "Reserved", + Opcode: 5277, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13236,15 +13275,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL", - Class: "@exclude", - Opcode: 5743, + OpHitObjectIsMissNV = &Opcode { + Opname: "OpHitObjectIsMissNV", + Class: "Reserved", + Opcode: 5278, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13258,59 +13297,66 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Hit Object'", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", - Class: "@exclude", - Opcode: 5744, + OpReorderThreadWithHitObjectNV = &Opcode { + Opname: "OpReorderThreadWithHitObjectNV", + Class: "Reserved", + Opcode: 5279, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hit Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", - Quantifier: "", + Kind: OperandKindIdRef, + Name: "'Hint'", + Quantifier: "?", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", + Name: "'Bits'", + Quantifier: "?", }, }, } - OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL", - Class: "@exclude", - Opcode: 5745, + OpReorderThreadWithHintNV = &Opcode { + Opname: "OpReorderThreadWithHintNV", + Class: "Reserved", + Opcode: 5280, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Hint'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Bits'", Quantifier: "", }, + }, + } + OpTypeHitObjectNV = &Opcode { + Opname: "OpTypeHitObjectNV", + Class: "Type-Declaration", + Opcode: 5281, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode { - Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", - Class: "@exclude", - Opcode: 5746, + OpImageSampleFootprintNV = &Opcode { + Opname: "OpImageSampleFootprintNV", + Class: "Image", + Opcode: 5283, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13324,25 +13370,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Reference Ids'", + Name: "'Sampled Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Reference Parameter Field Polarities'", + Name: "'Coordinate'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Granularity'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Coarse'", Quantifier: "", }, + Operand { + Kind: OperandKindImageOperands, + Name: "", + Quantifier: "?", + }, }, } - OpSubgroupAvcImeInitializeINTEL = &Opcode { - Opname: "OpSubgroupAvcImeInitializeINTEL", - Class: "@exclude", - Opcode: 5747, + OpCooperativeMatrixConvertNV = &Opcode { + Opname: "OpCooperativeMatrixConvertNV", + Class: "Conversion", + Opcode: 5293, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13356,57 +13412,59 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Coord'", + Name: "'Matrix'", Quantifier: "", }, + }, + } + OpEmitMeshTasksEXT = &Opcode { + Opname: "OpEmitMeshTasksEXT", + Class: "Reserved", + Opcode: 5294, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Partition Mask'", + Name: "'Group Count X'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'SAD Adjustment'", + Name: "'Group Count Y'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeSetSingleReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetSingleReferenceINTEL", - Class: "@exclude", - Opcode: 5748, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Group Count Z'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Offset'", - Quantifier: "", + Name: "'Payload'", + Quantifier: "?", }, + }, + } + OpSetMeshOutputsEXT = &Opcode { + Opname: "OpSetMeshOutputsEXT", + Class: "Reserved", + Opcode: 5295, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Search Window Config'", + Name: "'Vertex Count'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Primitive Count'", Quantifier: "", }, }, } - OpSubgroupAvcImeSetDualReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetDualReferenceINTEL", - Class: "@exclude", - Opcode: 5749, + OpGroupNonUniformPartitionNV = &Opcode { + Opname: "OpGroupNonUniformPartitionNV", + Class: "Non-Uniform", + Opcode: 5296, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13420,30 +13478,32 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Fwd Ref Offset'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Bwd Ref Offset'", + Name: "'Value'", Quantifier: "", }, + }, + } + OpWritePackedPrimitiveIndices4x8NV = &Opcode { + Opname: "OpWritePackedPrimitiveIndices4x8NV", + Class: "Reserved", + Opcode: 5299, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'id> Search Window Config'", + Name: "'Index Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Packed Indices'", Quantifier: "", }, }, } - OpSubgroupAvcImeRefWindowSizeINTEL = &Opcode { - Opname: "OpSubgroupAvcImeRefWindowSizeINTEL", - Class: "@exclude", - Opcode: 5750, + OpFetchMicroTriangleVertexPositionNV = &Opcode { + Opname: "OpFetchMicroTriangleVertexPositionNV", + Class: "Reserved", + Opcode: 5300, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13457,57 +13517,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Search Window Config'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Dual Ref'", - Quantifier: "", - }, - }, - } - OpSubgroupAvcImeAdjustRefOffsetINTEL = &Opcode { - Opname: "OpSubgroupAvcImeAdjustRefOffsetINTEL", - Class: "@exclude", - Opcode: 5751, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdResult, - Name: "", + Name: "'Accel'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Offset'", + Name: "'Instance Id'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Coord'", + Name: "'Geometry Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Window Size'", + Name: "'Primitive Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Image Size'", + Name: "'Barycentric'", Quantifier: "", }, }, } - OpSubgroupAvcImeConvertToMcePayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcImeConvertToMcePayloadINTEL", - Class: "@exclude", - Opcode: 5752, + OpFetchMicroTriangleVertexBarycentricNV = &Opcode { + Opname: "OpFetchMicroTriangleVertexBarycentricNV", + Class: "Reserved", + Opcode: 5301, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13521,42 +13559,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Accel'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", - Class: "@exclude", - Opcode: 5753, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Instance Id'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Geometry Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Max Motion Vector Count'", + Name: "'Primitive Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Barycentric'", Quantifier: "", }, }, } - OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", - Class: "@exclude", - Opcode: 5754, + OpReportIntersectionKHR = &Opcode { + Opname: "OpReportIntersectionKHR", + Class: "Reserved", + Opcode: 5334, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13570,236 +13601,217 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", - }, - }, - } - OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", - Class: "@exclude", - Opcode: 5755, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", + Name: "'Hit'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'HitKind'", Quantifier: "", }, + }, + } + OpIgnoreIntersectionNV = &Opcode { + Opname: "OpIgnoreIntersectionNV", + Class: "Reserved", + Opcode: 5335, + Operands: []Operand { + }, + } + OpTerminateRayNV = &Opcode { + Opname: "OpTerminateRayNV", + Class: "Reserved", + Opcode: 5336, + Operands: []Operand { + }, + } + OpTraceNV = &Opcode { + Opname: "OpTraceNV", + Class: "Reserved", + Opcode: 5337, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Threshold'", + Name: "'Accel'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Ray Flags'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeSetWeightedSadINTEL = &Opcode { - Opname: "OpSubgroupAvcImeSetWeightedSadINTEL", - Class: "@exclude", - Opcode: 5756, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Cull Mask'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'SBT Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Sad Weights'", + Name: "'SBT Stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Miss Index'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", - Class: "@exclude", - Opcode: 5757, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Origin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Tmin'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Ray Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Image'", + Name: "'Ray Tmax'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'PayloadId'", Quantifier: "", }, }, } - OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", - Class: "@exclude", - Opcode: 5758, + OpTraceMotionNV = &Opcode { + Opname: "OpTraceMotionNV", + Class: "Reserved", + Opcode: 5338, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Accel'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Flags'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Cull Mask'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", + Name: "'SBT Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Name: "'SBT Stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Miss Index'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5759, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Origin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Tmin'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Ray Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Image'", + Name: "'Ray Tmax'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Time'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Streamin Components'", + Name: "'PayloadId'", Quantifier: "", }, }, } - OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5760, + OpTraceRayMotionNV = &Opcode { + Opname: "OpTraceRayMotionNV", + Class: "Reserved", + Opcode: 5339, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Accel'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Flags'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Cull Mask'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", + Name: "'SBT Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Name: "'SBT Stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Miss Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Streamin Components'", + Name: "'Ray Origin'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5761, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Tmin'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Ray Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Ray Tmax'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Ref Image'", + Name: "'Time'", Quantifier: "", }, Operand { @@ -13809,10 +13821,10 @@ var ( }, }, } - OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5762, + OpRayQueryGetIntersectionTriangleVertexPositionsKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionTriangleVertexPositionsKHR", + Class: "Reserved", + Opcode: 5340, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13826,36 +13838,50 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'RayQuery'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpTypeAccelerationStructureKHR = &Opcode { + Opname: "OpTypeAccelerationStructureKHR", + Class: "Type-Declaration", + Opcode: 5341, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, + }, + } + OpExecuteCallableNV = &Opcode { + Opname: "OpExecuteCallableNV", + Class: "Reserved", + Opcode: 5344, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Name: "'SBT Index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Callable DataId'", Quantifier: "", }, }, } - OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", - Class: "@exclude", - Opcode: 5763, + OpTypeCooperativeMatrixNV = &Opcode { + Opname: "OpTypeCooperativeMatrixNV", + Class: "Type-Declaration", + Opcode: 5358, Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", - Quantifier: "", - }, Operand { Kind: OperandKindIdResult, Name: "", @@ -13863,30 +13889,30 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Component Type'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Ref Image'", + Kind: OperandKindIdScope, + Name: "'Execution'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Rows'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Streamin Components'", + Name: "'Columns'", Quantifier: "", }, }, } - OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", - Class: "@exclude", - Opcode: 5764, + OpCooperativeMatrixLoadNV = &Opcode { + Opname: "OpCooperativeMatrixLoadNV", + Class: "Reserved", + Opcode: 5359, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13900,79 +13926,62 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", + Name: "'Pointer'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Name: "'Stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Column Major'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Streamin Components'", - Quantifier: "", + Kind: OperandKindMemoryAccess, + Name: "", + Quantifier: "?", }, }, } - OpSubgroupAvcImeConvertToMceResultINTEL = &Opcode { - Opname: "OpSubgroupAvcImeConvertToMceResultINTEL", - Class: "@exclude", - Opcode: 5765, + OpCooperativeMatrixStoreNV = &Opcode { + Opname: "OpCooperativeMatrixStoreNV", + Class: "Reserved", + Opcode: 5360, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Pointer'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Object'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Stride'", Quantifier: "", }, - }, - } - OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5766, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Column Major'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, + Kind: OperandKindMemoryAccess, Name: "", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", + Quantifier: "?", }, }, } - OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", - Class: "@exclude", - Opcode: 5767, + OpCooperativeMatrixMulAddNV = &Opcode { + Opname: "OpCooperativeMatrixMulAddNV", + Class: "Reserved", + Opcode: 5361, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -13986,37 +13995,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", - }, - }, - } - OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5768, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", + Name: "'A'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'B'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'C'", Quantifier: "", }, }, } - OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode { - Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", - Class: "@exclude", - Opcode: 5769, + OpCooperativeMatrixLengthNV = &Opcode { + Opname: "OpCooperativeMatrixLengthNV", + Class: "Reserved", + Opcode: 5362, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14030,15 +14027,29 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Type'", Quantifier: "", }, }, } - OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", - Class: "@exclude", - Opcode: 5770, + OpBeginInvocationInterlockEXT = &Opcode { + Opname: "OpBeginInvocationInterlockEXT", + Class: "Reserved", + Opcode: 5364, + Operands: []Operand { + }, + } + OpEndInvocationInterlockEXT = &Opcode { + Opname: "OpEndInvocationInterlockEXT", + Class: "Reserved", + Opcode: 5365, + Operands: []Operand { + }, + } + OpCooperativeMatrixReduceNV = &Opcode { + Opname: "OpCooperativeMatrixReduceNV", + Class: "Arithmetic", + Opcode: 5366, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14052,20 +14063,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Matrix'", + Quantifier: "", + }, + Operand { + Kind: OperandKindCooperativeMatrixReduce, + Name: "'Reduce'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Major Shape'", + Name: "'CombineFunc'", Quantifier: "", }, }, } - OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", - Class: "@exclude", - Opcode: 5771, + OpCooperativeMatrixLoadTensorNV = &Opcode { + Opname: "OpCooperativeMatrixLoadTensorNV", + Class: "Memory", + Opcode: 5367, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14079,79 +14095,67 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Pointer'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Major Shape'", - Quantifier: "", - }, - }, - } - OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", - Class: "@exclude", - Opcode: 5772, - Operands: []Operand { - Operand { - Kind: OperandKindIdResultType, - Name: "", + Name: "'Object'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'TensorLayout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Kind: OperandKindMemoryAccess, + Name: "'Memory Operand'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Major Shape'", + Kind: OperandKindTensorAddressingOperands, + Name: "'Tensor Addressing Operands'", Quantifier: "", }, }, } - OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", - Class: "@exclude", - Opcode: 5773, + OpCooperativeMatrixStoreTensorNV = &Opcode { + Opname: "OpCooperativeMatrixStoreTensorNV", + Class: "Memory", + Opcode: 5368, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Pointer'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdRef, + Name: "'Object'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'TensorLayout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Major Shape'", + Kind: OperandKindMemoryAccess, + Name: "'Memory Operand'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Direction'", + Kind: OperandKindTensorAddressingOperands, + Name: "'Tensor Addressing Operands'", Quantifier: "", }, }, } - OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", - Class: "@exclude", - Opcode: 5774, + OpCooperativeMatrixPerElementOpNV = &Opcode { + Opname: "OpCooperativeMatrixPerElementOpNV", + Class: "Function", + Opcode: 5369, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14165,31 +14169,48 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Matrix'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Major Shape'", + Name: "'Func'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Direction'", - Quantifier: "", + Name: "'Operands'", + Quantifier: "*", }, }, } - OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", - Class: "@exclude", - Opcode: 5775, + OpTypeTensorLayoutNV = &Opcode { + Opname: "OpTypeTensorLayoutNV", + Class: "Type-Declaration", + Opcode: 5370, Operands: []Operand { Operand { - Kind: OperandKindIdResultType, + Kind: OperandKindIdResult, Name: "", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Dim'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'ClampMode'", + Quantifier: "", + }, + }, + } + OpTypeTensorViewNV = &Opcode { + Opname: "OpTypeTensorViewNV", + Class: "Type-Declaration", + Opcode: 5371, + Operands: []Operand { Operand { Kind: OperandKindIdResult, Name: "", @@ -14197,25 +14218,42 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Dim'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Major Shape'", + Name: "'HasDimensions'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Direction'", + Name: "'p'", + Quantifier: "*", + }, + }, + } + OpCreateTensorLayoutNV = &Opcode { + Opname: "OpCreateTensorLayoutNV", + Class: "Reserved", + Opcode: 5372, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - OpSubgroupAvcImeGetBorderReachedINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetBorderReachedINTEL", - Class: "@exclude", - Opcode: 5776, + OpTensorLayoutSetDimensionNV = &Opcode { + Opname: "OpTensorLayoutSetDimensionNV", + Class: "Reserved", + Opcode: 5373, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14229,20 +14267,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Image Select'", + Name: "'TensorLayout'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", + Name: "'Dim'", + Quantifier: "*", }, }, } - OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", - Class: "@exclude", - Opcode: 5777, + OpTensorLayoutSetStrideNV = &Opcode { + Opname: "OpTensorLayoutSetStrideNV", + Class: "Reserved", + Opcode: 5374, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14256,15 +14294,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'TensorLayout'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Stride'", + Quantifier: "*", + }, }, } - OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", - Class: "@exclude", - Opcode: 5778, + OpTensorLayoutSliceNV = &Opcode { + Opname: "OpTensorLayoutSliceNV", + Class: "Reserved", + Opcode: 5375, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14278,15 +14321,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'TensorLayout'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Operands'", + Quantifier: "*", + }, }, } - OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", - Class: "@exclude", - Opcode: 5779, + OpTensorLayoutSetClampValueNV = &Opcode { + Opname: "OpTensorLayoutSetClampValueNV", + Class: "Reserved", + Opcode: 5376, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14300,15 +14348,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'TensorLayout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", Quantifier: "", }, }, } - OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode { - Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", - Class: "@exclude", - Opcode: 5780, + OpCreateTensorViewNV = &Opcode { + Opname: "OpCreateTensorViewNV", + Class: "Reserved", + Opcode: 5377, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14320,17 +14373,12 @@ var ( Name: "", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", - }, }, } - OpSubgroupAvcFmeInitializeINTEL = &Opcode { - Opname: "OpSubgroupAvcFmeInitializeINTEL", - Class: "@exclude", - Opcode: 5781, + OpTensorViewSetDimensionNV = &Opcode { + Opname: "OpTensorViewSetDimensionNV", + Class: "Reserved", + Opcode: 5378, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14344,45 +14392,71 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Coord'", + Name: "'TensorView'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Motion Vectors'", - Quantifier: "", + Name: "'Dim'", + Quantifier: "*", }, + }, + } + OpTensorViewSetStrideNV = &Opcode { + Opname: "OpTensorViewSetStrideNV", + Class: "Reserved", + Opcode: 5379, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Major Shapes'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Minor Shapes'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Direction'", + Name: "'TensorView'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Pixel Resolution'", + Name: "'Stride'", + Quantifier: "*", + }, + }, + } + OpDemoteToHelperInvocation = &Opcode { + Opname: "OpDemoteToHelperInvocation", + Class: "Control-Flow", + Opcode: 5380, + Operands: []Operand { + }, + } + OpIsHelperInvocationEXT = &Opcode { + Opname: "OpIsHelperInvocationEXT", + Class: "Reserved", + Opcode: 5381, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Sad Adjustment'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - OpSubgroupAvcBmeInitializeINTEL = &Opcode { - Opname: "OpSubgroupAvcBmeInitializeINTEL", - Class: "@exclude", - Opcode: 5782, + OpTensorViewSetClipNV = &Opcode { + Opname: "OpTensorViewSetClipNV", + Class: "Reserved", + Opcode: 5382, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14396,50 +14470,62 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Coord'", + Name: "'TensorView'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Motion Vectors'", + Name: "'ClipRowOffset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Major Shapes'", + Name: "'ClipRowSpan'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Minor Shapes'", + Name: "'ClipColOffset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Direction'", + Name: "'ClipColSpan'", Quantifier: "", }, + }, + } + OpTensorLayoutSetBlockSizeNV = &Opcode { + Opname: "OpTensorLayoutSetBlockSizeNV", + Class: "Reserved", + Opcode: 5384, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Pixel Resolution'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Bidirectional Weight'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Sad Adjustment'", + Name: "'TensorLayout'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'BlockSize'", + Quantifier: "*", + }, }, } - OpSubgroupAvcRefConvertToMcePayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcRefConvertToMcePayloadINTEL", - Class: "@exclude", - Opcode: 5783, + OpCooperativeMatrixTransposeNV = &Opcode { + Opname: "OpCooperativeMatrixTransposeNV", + Class: "Conversion", + Opcode: 5390, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14453,15 +14539,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Matrix'", Quantifier: "", }, }, } - OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode { - Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", - Class: "@exclude", - Opcode: 5784, + OpConvertUToImageNV = &Opcode { + Opname: "OpConvertUToImageNV", + Class: "Reserved", + Opcode: 5391, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14475,15 +14561,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode { - Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", - Class: "@exclude", - Opcode: 5785, + OpConvertUToSamplerNV = &Opcode { + Opname: "OpConvertUToSamplerNV", + Class: "Reserved", + Opcode: 5392, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14497,15 +14583,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", - Class: "@exclude", - Opcode: 5786, + OpConvertImageToUNV = &Opcode { + Opname: "OpConvertImageToUNV", + Class: "Reserved", + Opcode: 5393, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14519,25 +14605,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ref Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", - Class: "@exclude", - Opcode: 5787, + OpConvertSamplerToUNV = &Opcode { + Opname: "OpConvertSamplerToUNV", + Class: "Reserved", + Opcode: 5394, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14551,30 +14627,37 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Operand'", Quantifier: "", }, + }, + } + OpConvertUToSampledImageNV = &Opcode { + Opname: "OpConvertUToSampledImageNV", + Class: "Reserved", + Opcode: 5395, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", - Class: "@exclude", - Opcode: 5788, + OpConvertSampledImageToUNV = &Opcode { + Opname: "OpConvertSampledImageToUNV", + Class: "Reserved", + Opcode: 5396, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14588,25 +14671,27 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packed Reference Ids'", + Name: "'Operand'", Quantifier: "", }, + }, + } + OpSamplerImageAddressingModeNV = &Opcode { + Opname: "OpSamplerImageAddressingModeNV", + Class: "Reserved", + Opcode: 5397, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Kind: OperandKindLiteralInteger, + Name: "'Bit Width'", Quantifier: "", }, }, } - OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { - Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", - Class: "@exclude", - Opcode: 5789, + OpRawAccessChainNV = &Opcode { + Opname: "OpRawAccessChainNV", + Class: "Memory", + Opcode: 5398, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14620,30 +14705,35 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Base'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Reference Ids'", + Name: "'Byte stride'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Reference Field Polarities'", + Name: "'Element index'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Byte offset'", Quantifier: "", }, + Operand { + Kind: OperandKindRawAccessChainOperands, + Name: "", + Quantifier: "?", + }, }, } - OpSubgroupAvcRefConvertToMceResultINTEL = &Opcode { - Opname: "OpSubgroupAvcRefConvertToMceResultINTEL", - Class: "@exclude", - Opcode: 5790, + OpSubgroupShuffleINTEL = &Opcode { + Opname: "OpSubgroupShuffleINTEL", + Class: "Group", + Opcode: 5571, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14657,15 +14747,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'InvocationId'", Quantifier: "", }, }, } - OpSubgroupAvcSicInitializeINTEL = &Opcode { - Opname: "OpSubgroupAvcSicInitializeINTEL", - Class: "@exclude", - Opcode: 5791, + OpSubgroupShuffleDownINTEL = &Opcode { + Opname: "OpSubgroupShuffleDownINTEL", + Class: "Group", + Opcode: 5572, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14679,15 +14774,25 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Coord'", + Name: "'Current'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Next'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Delta'", Quantifier: "", }, }, } - OpSubgroupAvcSicConfigureSkcINTEL = &Opcode { - Opname: "OpSubgroupAvcSicConfigureSkcINTEL", - Class: "@exclude", - Opcode: 5792, + OpSubgroupShuffleUpINTEL = &Opcode { + Opname: "OpSubgroupShuffleUpINTEL", + Class: "Group", + Opcode: 5573, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14701,40 +14806,52 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Skip Block Partition Type'", + Name: "'Previous'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Skip Motion Vector Mask'", + Name: "'Current'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Motion Vectors'", + Name: "'Delta'", + Quantifier: "", + }, + }, + } + OpSubgroupShuffleXorINTEL = &Opcode { + Opname: "OpSubgroupShuffleXorINTEL", + Class: "Group", + Opcode: 5574, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Bidirectional Weight'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Sad Adjustment'", + Name: "'Data'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Value'", Quantifier: "", }, }, } - OpSubgroupAvcSicConfigureIpeLumaINTEL = &Opcode { - Opname: "OpSubgroupAvcSicConfigureIpeLumaINTEL", - Class: "@exclude", - Opcode: 5793, + OpSubgroupBlockReadINTEL = &Opcode { + Opname: "OpSubgroupBlockReadINTEL", + Class: "Group", + Opcode: 5575, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14748,50 +14865,81 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Luma Intra Partition Mask'", + Name: "'Ptr'", Quantifier: "", }, + }, + } + OpSubgroupBlockWriteINTEL = &Opcode { + Opname: "OpSubgroupBlockWriteINTEL", + Class: "Group", + Opcode: 5576, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Intra Neighbour Availabilty'", + Name: "'Ptr'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Left Edge Luma Pixels'", + Name: "'Data'", + Quantifier: "", + }, + }, + } + OpSubgroupImageBlockReadINTEL = &Opcode { + Opname: "OpSubgroupImageBlockReadINTEL", + Class: "Group", + Opcode: 5577, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Left Corner Luma Pixel'", + Name: "'Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Edge Luma Pixels'", + Name: "'Coordinate'", Quantifier: "", }, + }, + } + OpSubgroupImageBlockWriteINTEL = &Opcode { + Opname: "OpSubgroupImageBlockWriteINTEL", + Class: "Group", + Opcode: 5578, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Upper Right Edge Luma Pixels'", + Name: "'Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Sad Adjustment'", + Name: "'Coordinate'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Data'", Quantifier: "", }, }, } - OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = &Opcode { - Opname: "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", - Class: "@exclude", - Opcode: 5794, + OpSubgroupImageMediaBlockReadINTEL = &Opcode { + Opname: "OpSubgroupImageMediaBlockReadINTEL", + Class: "Group", + Opcode: 5580, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14805,65 +14953,62 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Luma Intra Partition Mask'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Intra Neighbour Availabilty'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Left Edge Luma Pixels'", + Name: "'Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Left Corner Luma Pixel'", + Name: "'Coordinate'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Edge Luma Pixels'", + Name: "'Width'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Right Edge Luma Pixels'", + Name: "'Height'", Quantifier: "", }, + }, + } + OpSubgroupImageMediaBlockWriteINTEL = &Opcode { + Opname: "OpSubgroupImageMediaBlockWriteINTEL", + Class: "Group", + Opcode: 5581, + Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Left Edge Chroma Pixels'", + Name: "'Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Left Corner Chroma Pixel'", + Name: "'Coordinate'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Upper Edge Chroma Pixels'", + Name: "'Width'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Sad Adjustment'", + Name: "'Height'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Data'", Quantifier: "", }, }, } - OpSubgroupAvcSicGetMotionVectorMaskINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetMotionVectorMaskINTEL", - Class: "@exclude", - Opcode: 5795, + OpUCountLeadingZerosINTEL = &Opcode { + Opname: "OpUCountLeadingZerosINTEL", + Class: "Reserved", + Opcode: 5585, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14877,20 +15022,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Skip Block Partition Type'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Direction'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcSicConvertToMcePayloadINTEL = &Opcode { - Opname: "OpSubgroupAvcSicConvertToMcePayloadINTEL", - Class: "@exclude", - Opcode: 5796, + OpUCountTrailingZerosINTEL = &Opcode { + Opname: "OpUCountTrailingZerosINTEL", + Class: "Reserved", + Opcode: 5586, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14904,15 +15044,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", - Class: "@exclude", - Opcode: 5797, + OpAbsISubINTEL = &Opcode { + Opname: "OpAbsISubINTEL", + Class: "Reserved", + Opcode: 5587, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14926,20 +15066,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Shape Penalty'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", - Class: "@exclude", - Opcode: 5798, + OpAbsUSubINTEL = &Opcode { + Opname: "OpAbsUSubINTEL", + Class: "Reserved", + Opcode: 5588, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14953,30 +15093,47 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Luma Mode Penalty'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Luma Packed Neighbor Modes'", + Name: "'Operand 2'", + Quantifier: "", + }, + }, + } + OpIAddSatINTEL = &Opcode { + Opname: "OpIAddSatINTEL", + Class: "Reserved", + Opcode: 5589, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Luma Packed Non Dc Penalty'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", - Class: "@exclude", - Opcode: 5799, + OpUAddSatINTEL = &Opcode { + Opname: "OpUAddSatINTEL", + Class: "Reserved", + Opcode: 5590, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -14990,20 +15147,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Chroma Mode Base Penalty'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetBilinearFilterEnableINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", - Class: "@exclude", - Opcode: 5800, + OpIAverageINTEL = &Opcode { + Opname: "OpIAverageINTEL", + Class: "Reserved", + Opcode: 5591, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15017,15 +15174,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", - Class: "@exclude", - Opcode: 5801, + OpUAverageINTEL = &Opcode { + Opname: "OpUAverageINTEL", + Class: "Reserved", + Opcode: 5592, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15039,20 +15201,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Packed Sad Coefficients'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = &Opcode { - Opname: "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", - Class: "@exclude", - Opcode: 5802, + OpIAverageRoundedINTEL = &Opcode { + Opname: "OpIAverageRoundedINTEL", + Class: "Reserved", + Opcode: 5593, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15066,20 +15228,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Block Based Skip Type'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicEvaluateIpeINTEL = &Opcode { - Opname: "OpSubgroupAvcSicEvaluateIpeINTEL", - Class: "@exclude", - Opcode: 5803, + OpUAverageRoundedINTEL = &Opcode { + Opname: "OpUAverageRoundedINTEL", + Class: "Reserved", + Opcode: 5594, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15093,20 +15255,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", - Class: "@exclude", - Opcode: 5804, + OpISubSatINTEL = &Opcode { + Opname: "OpISubSatINTEL", + Class: "Reserved", + Opcode: 5595, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15120,25 +15282,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Ref Image'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", - Class: "@exclude", - Opcode: 5805, + OpUSubSatINTEL = &Opcode { + Opname: "OpUSubSatINTEL", + Class: "Reserved", + Opcode: 5596, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15152,30 +15309,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Fwd Ref Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Bwd Ref Image'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = &Opcode { - Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", - Class: "@exclude", - Opcode: 5806, + OpIMul32x16INTEL = &Opcode { + Opname: "OpIMul32x16INTEL", + Class: "Reserved", + Opcode: 5597, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15189,25 +15336,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packed Reference Ids'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { - Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", - Class: "@exclude", - Opcode: 5807, + OpUMul32x16INTEL = &Opcode { + Opname: "OpUMul32x16INTEL", + Class: "Reserved", + Opcode: 5598, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15221,30 +15363,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Src Image'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packed Reference Ids'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Packed Reference Field Polarities'", + Name: "'Operand 1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Operand 2'", Quantifier: "", }, }, } - OpSubgroupAvcSicConvertToMceResultINTEL = &Opcode { - Opname: "OpSubgroupAvcSicConvertToMceResultINTEL", + OpConstantFunctionPointerINTEL = &Opcode { + Opname: "OpConstantFunctionPointerINTEL", Class: "@exclude", - Opcode: 5808, + Opcode: 5600, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15258,15 +15390,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Function'", Quantifier: "", }, }, } - OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL", + OpFunctionPointerCallINTEL = &Opcode { + Opname: "OpFunctionPointerCallINTEL", Class: "@exclude", - Opcode: 5809, + Opcode: 5601, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15280,15 +15412,15 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", - Quantifier: "", + Name: "'Operand 1'", + Quantifier: "*", }, }, } - OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", + OpAsmTargetINTEL = &Opcode { + Opname: "OpAsmTargetINTEL", Class: "@exclude", - Opcode: 5810, + Opcode: 5609, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15301,16 +15433,16 @@ var ( Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Kind: OperandKindLiteralString, + Name: "'Asm target'", Quantifier: "", }, }, } - OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", + OpAsmINTEL = &Opcode { + Opname: "OpAsmINTEL", Class: "@exclude", - Opcode: 5811, + Opcode: 5610, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15324,37 +15456,30 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Asm type'", Quantifier: "", }, - }, - } - OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", - Class: "@exclude", - Opcode: 5812, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdRef, + Name: "'Target'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindLiteralString, + Name: "'Asm instructions'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Payload'", + Kind: OperandKindLiteralString, + Name: "'Constraints'", Quantifier: "", }, }, } - OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL", + OpAsmCallINTEL = &Opcode { + Opname: "OpAsmCallINTEL", Class: "@exclude", - Opcode: 5813, + Opcode: 5611, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15368,15 +15493,20 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Asm'", Quantifier: "", }, + Operand { + Kind: OperandKindIdRef, + Name: "'Argument 0'", + Quantifier: "*", + }, }, } - OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", - Class: "@exclude", - Opcode: 5814, + OpAtomicFMinEXT = &Opcode { + Opname: "OpAtomicFMinEXT", + Class: "Atomic", + Opcode: 5614, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15390,37 +15520,30 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Pointer'", Quantifier: "", }, - }, - } - OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", - Class: "@exclude", - Opcode: 5815, - Operands: []Operand { Operand { - Kind: OperandKindIdResultType, - Name: "", + Kind: OperandKindIdScope, + Name: "'Memory'", Quantifier: "", }, Operand { - Kind: OperandKindIdResult, - Name: "", + Kind: OperandKindIdMemorySemantics, + Name: "'Semantics'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Value'", Quantifier: "", }, }, } - OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode { - Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL", - Class: "@exclude", - Opcode: 5816, + OpAtomicFMaxEXT = &Opcode { + Opname: "OpAtomicFMaxEXT", + Class: "Atomic", + Opcode: 5615, Operands: []Operand { Operand { Kind: OperandKindIdResultType, @@ -15434,9211 +15557,18270 @@ var ( }, Operand { Kind: OperandKindIdRef, - Name: "'Payload'", + Name: "'Pointer'", Quantifier: "", }, - }, - } - - GLSLStd450_Round = &Opcode { - Opname: "Round", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdScope, + Name: "'Memory'", Quantifier: "", }, - }, - } - GLSLStd450_RoundEven = &Opcode { - Opname: "RoundEven", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdMemorySemantics, + Name: "'Semantics'", Quantifier: "", }, - }, - } - GLSLStd450_Trunc = &Opcode { - Opname: "Trunc", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Value'", Quantifier: "", }, }, } - GLSLStd450_FAbs = &Opcode { - Opname: "FAbs", + OpAssumeTrueKHR = &Opcode { + Opname: "OpAssumeTrueKHR", + Class: "Miscellaneous", + Opcode: 5630, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Condition'", Quantifier: "", }, }, } - GLSLStd450_SAbs = &Opcode { - Opname: "SAbs", + OpExpectKHR = &Opcode { + Opname: "OpExpectKHR", + Class: "Miscellaneous", + Opcode: 5631, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_FSign = &Opcode { - Opname: "FSign", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Value'", Quantifier: "", }, - }, - } - GLSLStd450_SSign = &Opcode { - Opname: "SSign", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'ExpectedValue'", Quantifier: "", }, }, } - GLSLStd450_Floor = &Opcode { - Opname: "Floor", + OpDecorateString = &Opcode { + Opname: "OpDecorateString", + Class: "Annotation", + Opcode: 5632, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Target'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDecoration, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Ceil = &Opcode { - Opname: "Ceil", + OpMemberDecorateString = &Opcode { + Opname: "OpMemberDecorateString", + Class: "Annotation", + Opcode: 5633, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Struct Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Member'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDecoration, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Fract = &Opcode { - Opname: "Fract", + OpVmeImageINTEL = &Opcode { + Opname: "OpVmeImageINTEL", + Class: "@exclude", + Opcode: 5699, Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Image Type'", Quantifier: "", }, - }, - } - GLSLStd450_Radians = &Opcode { - Opname: "Radians", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'degrees'", + Name: "'Sampler'", Quantifier: "", }, }, } - GLSLStd450_Degrees = &Opcode { - Opname: "Degrees", + OpTypeVmeImageINTEL = &Opcode { + Opname: "OpTypeVmeImageINTEL", + Class: "@exclude", + Opcode: 5700, Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdRef, - Name: "'radians'", + Name: "'Image Type'", Quantifier: "", }, }, } - GLSLStd450_Sin = &Opcode { - Opname: "Sin", + OpTypeAvcImePayloadINTEL = &Opcode { + Opname: "OpTypeAvcImePayloadINTEL", + Class: "@exclude", + Opcode: 5701, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Cos = &Opcode { - Opname: "Cos", + OpTypeAvcRefPayloadINTEL = &Opcode { + Opname: "OpTypeAvcRefPayloadINTEL", + Class: "@exclude", + Opcode: 5702, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Tan = &Opcode { - Opname: "Tan", + OpTypeAvcSicPayloadINTEL = &Opcode { + Opname: "OpTypeAvcSicPayloadINTEL", + Class: "@exclude", + Opcode: 5703, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Asin = &Opcode { - Opname: "Asin", + OpTypeAvcMcePayloadINTEL = &Opcode { + Opname: "OpTypeAvcMcePayloadINTEL", + Class: "@exclude", + Opcode: 5704, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Acos = &Opcode { - Opname: "Acos", + OpTypeAvcMceResultINTEL = &Opcode { + Opname: "OpTypeAvcMceResultINTEL", + Class: "@exclude", + Opcode: 5705, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Atan = &Opcode { - Opname: "Atan", + OpTypeAvcImeResultINTEL = &Opcode { + Opname: "OpTypeAvcImeResultINTEL", + Class: "@exclude", + Opcode: 5706, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'y_over_x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Sinh = &Opcode { - Opname: "Sinh", + OpTypeAvcImeResultSingleReferenceStreamoutINTEL = &Opcode { + Opname: "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5707, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Cosh = &Opcode { - Opname: "Cosh", + OpTypeAvcImeResultDualReferenceStreamoutINTEL = &Opcode { + Opname: "OpTypeAvcImeResultDualReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5708, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Tanh = &Opcode { - Opname: "Tanh", + OpTypeAvcImeSingleReferenceStreaminINTEL = &Opcode { + Opname: "OpTypeAvcImeSingleReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5709, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Asinh = &Opcode { - Opname: "Asinh", + OpTypeAvcImeDualReferenceStreaminINTEL = &Opcode { + Opname: "OpTypeAvcImeDualReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5710, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Acosh = &Opcode { - Opname: "Acosh", + OpTypeAvcRefResultINTEL = &Opcode { + Opname: "OpTypeAvcRefResultINTEL", + Class: "@exclude", + Opcode: 5711, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Atanh = &Opcode { - Opname: "Atanh", + OpTypeAvcSicResultINTEL = &Opcode { + Opname: "OpTypeAvcSicResultINTEL", + Class: "@exclude", + Opcode: 5712, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Atan2 = &Opcode { - Opname: "Atan2", + OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", + Class: "@exclude", + Opcode: 5713, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Pow = &Opcode { - Opname: "Pow", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Slice Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Qp'", Quantifier: "", }, }, } - GLSLStd450_Exp = &Opcode { - Opname: "Exp", + OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", + Class: "@exclude", + Opcode: 5714, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Log = &Opcode { - Opname: "Log", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Exp2 = &Opcode { - Opname: "Exp2", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Reference Base Penalty'", Quantifier: "", }, - }, - } - GLSLStd450_Log2 = &Opcode { - Opname: "Log2", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_Sqrt = &Opcode { - Opname: "Sqrt", + OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", + Class: "@exclude", + Opcode: 5715, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_InverseSqrt = &Opcode { - Opname: "InverseSqrt", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Determinant = &Opcode { - Opname: "Determinant", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Slice Type'", Quantifier: "", }, - }, - } - GLSLStd450_MatrixInverse = &Opcode { - Opname: "MatrixInverse", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Qp'", Quantifier: "", }, }, } - GLSLStd450_Modf = &Opcode { - Opname: "Modf", + OpSubgroupAvcMceSetInterShapePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetInterShapePenaltyINTEL", + Class: "@exclude", + Opcode: 5716, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'i'", + Name: "'Packed Shape Penalty'", Quantifier: "", }, - }, - } - GLSLStd450_ModfStruct = &Opcode { - Opname: "ModfStruct", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_FMin = &Opcode { - Opname: "FMin", + OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", + Class: "@exclude", + Opcode: 5717, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_UMin = &Opcode { - Opname: "UMin", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Slice Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Qp'", Quantifier: "", }, }, } - GLSLStd450_SMin = &Opcode { - Opname: "SMin", + OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", + Class: "@exclude", + Opcode: 5718, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_FMax = &Opcode { - Opname: "FMax", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Direction Cost'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_UMax = &Opcode { - Opname: "UMax", + OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", + Class: "@exclude", + Opcode: 5719, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_SMax = &Opcode { - Opname: "SMax", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Slice Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Qp'", Quantifier: "", }, }, } - GLSLStd450_FClamp = &Opcode { - Opname: "FClamp", + OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", + Class: "@exclude", + Opcode: 5720, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'minVal'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'maxVal'", + Name: "'Slice Type'", Quantifier: "", }, - }, - } - GLSLStd450_UClamp = &Opcode { - Opname: "UClamp", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Qp'", Quantifier: "", }, + }, + } + OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", + Class: "@exclude", + Opcode: 5721, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'minVal'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'maxVal'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_SClamp = &Opcode { - Opname: "SClamp", + OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", + Class: "@exclude", + Opcode: 5722, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'minVal'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'maxVal'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_FMix = &Opcode { - Opname: "FMix", + OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", + Class: "@exclude", + Opcode: 5723, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'a'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_IMix = &Opcode { - Opname: "IMix", + OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", + Class: "@exclude", + Opcode: 5724, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Packed Cost Center Delta'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'a'", + Name: "'Packed Cost Table'", Quantifier: "", }, - }, - } - GLSLStd450_Step = &Opcode { - Opname: "Step", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'edge'", + Name: "'Cost Precision'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_SmoothStep = &Opcode { - Opname: "SmoothStep", + OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", + Class: "@exclude", + Opcode: 5725, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'edge0'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'edge1'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Slice Type'", Quantifier: "", }, - }, - } - GLSLStd450_Fma = &Opcode { - Opname: "Fma", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'a'", + Name: "'Qp'", Quantifier: "", }, + }, + } + OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", + Class: "@exclude", + Opcode: 5726, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'b'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'c'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_Frexp = &Opcode { - Opname: "Frexp", + OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", + Class: "@exclude", + Opcode: 5727, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'exp'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - GLSLStd450_FrexpStruct = &Opcode { - Opname: "FrexpStruct", + OpSubgroupAvcMceSetAcOnlyHaarINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetAcOnlyHaarINTEL", + Class: "@exclude", + Opcode: 5728, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Ldexp = &Opcode { - Opname: "Ldexp", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'exp'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_PackSnorm4x8 = &Opcode { - Opname: "PackSnorm4x8", + OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", + Class: "@exclude", + Opcode: 5729, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'v'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_PackUnorm4x8 = &Opcode { - Opname: "PackUnorm4x8", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'v'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_PackSnorm2x16 = &Opcode { - Opname: "PackSnorm2x16", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'v'", + Name: "'Source Field Polarity'", Quantifier: "", }, - }, - } - GLSLStd450_PackUnorm2x16 = &Opcode { - Opname: "PackUnorm2x16", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'v'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_PackHalf2x16 = &Opcode { - Opname: "PackHalf2x16", + OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", + Class: "@exclude", + Opcode: 5730, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'v'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_PackDouble2x32 = &Opcode { - Opname: "PackDouble2x32", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'v'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_UnpackSnorm2x16 = &Opcode { - Opname: "UnpackSnorm2x16", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Reference Field Polarity'", Quantifier: "", }, - }, - } - GLSLStd450_UnpackUnorm2x16 = &Opcode { - Opname: "UnpackUnorm2x16", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_UnpackHalf2x16 = &Opcode { - Opname: "UnpackHalf2x16", + OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = &Opcode { + Opname: "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", + Class: "@exclude", + Opcode: 5731, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'v'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_UnpackSnorm4x8 = &Opcode { - Opname: "UnpackSnorm4x8", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'p'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_UnpackUnorm4x8 = &Opcode { - Opname: "UnpackUnorm4x8", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Forward Reference Field Polarity'", Quantifier: "", }, - }, - } - GLSLStd450_UnpackDouble2x32 = &Opcode { - Opname: "UnpackDouble2x32", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'v'", + Name: "'Backward Reference Field Polarity'", Quantifier: "", }, - }, - } - GLSLStd450_Length = &Opcode { - Opname: "Length", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_Distance = &Opcode { - Opname: "Distance", + OpSubgroupAvcMceConvertToImePayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToImePayloadINTEL", + Class: "@exclude", + Opcode: 5732, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'p0'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p1'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_Cross = &Opcode { - Opname: "Cross", + OpSubgroupAvcMceConvertToImeResultINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToImeResultINTEL", + Class: "@exclude", + Opcode: 5733, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_Normalize = &Opcode { - Opname: "Normalize", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_FaceForward = &Opcode { - Opname: "FaceForward", + OpSubgroupAvcMceConvertToRefPayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToRefPayloadINTEL", + Class: "@exclude", + Opcode: 5734, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'N'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'I'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Nref'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_Reflect = &Opcode { - Opname: "Reflect", + OpSubgroupAvcMceConvertToRefResultINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToRefResultINTEL", + Class: "@exclude", + Opcode: 5735, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'I'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'N'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_Refract = &Opcode { - Opname: "Refract", + OpSubgroupAvcMceConvertToSicPayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToSicPayloadINTEL", + Class: "@exclude", + Opcode: 5736, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'I'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'N'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'eta'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_FindILsb = &Opcode { - Opname: "FindILsb", + OpSubgroupAvcMceConvertToSicResultINTEL = &Opcode { + Opname: "OpSubgroupAvcMceConvertToSicResultINTEL", + Class: "@exclude", + Opcode: 5737, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Value'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_FindSMsb = &Opcode { - Opname: "FindSMsb", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Value'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_FindUMsb = &Opcode { - Opname: "FindUMsb", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Value'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_InterpolateAtCentroid = &Opcode { - Opname: "InterpolateAtCentroid", - Operands: []Operand { + OpSubgroupAvcMceGetMotionVectorsINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetMotionVectorsINTEL", + Class: "@exclude", + Opcode: 5738, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'interpolant'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - GLSLStd450_InterpolateAtSample = &Opcode { - Opname: "InterpolateAtSample", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'interpolant'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'sample'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_InterpolateAtOffset = &Opcode { - Opname: "InterpolateAtOffset", + OpSubgroupAvcMceGetInterDistortionsINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterDistortionsINTEL", + Class: "@exclude", + Opcode: 5739, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'interpolant'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'offset'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_NMin = &Opcode { - Opname: "NMin", + OpSubgroupAvcMceGetBestInterDistortionsINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetBestInterDistortionsINTEL", + Class: "@exclude", + Opcode: 5740, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_NMax = &Opcode { - Opname: "NMax", + OpSubgroupAvcMceGetInterMajorShapeINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterMajorShapeINTEL", + Class: "@exclude", + Opcode: 5741, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - GLSLStd450_NClamp = &Opcode { - Opname: "NClamp", + OpSubgroupAvcMceGetInterMinorShapeINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterMinorShapeINTEL", + Class: "@exclude", + Opcode: 5742, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'minVal'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'maxVal'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_acos = &Opcode { - Opname: "acos", + OpSubgroupAvcMceGetInterDirectionsINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterDirectionsINTEL", + Class: "@exclude", + Opcode: 5743, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_acosh = &Opcode { - Opname: "acosh", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_acospi = &Opcode { - Opname: "acospi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_asin = &Opcode { - Opname: "asin", + OpSubgroupAvcMceGetInterMotionVectorCountINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", + Class: "@exclude", + Opcode: 5744, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_asinh = &Opcode { - Opname: "asinh", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_asinpi = &Opcode { - Opname: "asinpi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_atan = &Opcode { - Opname: "atan", + OpSubgroupAvcMceGetInterReferenceIdsINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterReferenceIdsINTEL", + Class: "@exclude", + Opcode: 5745, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_atan2 = &Opcode { - Opname: "atan2", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_atanh = &Opcode { - Opname: "atanh", + OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = &Opcode { + Opname: "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", + Class: "@exclude", + Opcode: 5746, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_atanpi = &Opcode { - Opname: "atanpi", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_atan2pi = &Opcode { - Opname: "atan2pi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Packed Reference Ids'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Packed Reference Parameter Field Polarities'", Quantifier: "", }, - }, - } - OpenCLStd_cbrt = &Opcode { - Opname: "cbrt", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_ceil = &Opcode { - Opname: "ceil", + OpSubgroupAvcImeInitializeINTEL = &Opcode { + Opname: "OpSubgroupAvcImeInitializeINTEL", + Class: "@exclude", + Opcode: 5747, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_copysign = &Opcode { - Opname: "copysign", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Src Coord'", Quantifier: "", }, - }, - } - OpenCLStd_cos = &Opcode { - Opname: "cos", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Partition Mask'", Quantifier: "", }, - }, - } - OpenCLStd_cosh = &Opcode { - Opname: "cosh", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'SAD Adjustment'", Quantifier: "", }, }, } - OpenCLStd_cospi = &Opcode { - Opname: "cospi", + OpSubgroupAvcImeSetSingleReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetSingleReferenceINTEL", + Class: "@exclude", + Opcode: 5748, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_erfc = &Opcode { - Opname: "erfc", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_erf = &Opcode { - Opname: "erf", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Offset'", Quantifier: "", }, - }, - } - OpenCLStd_exp = &Opcode { - Opname: "exp", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Search Window Config'", Quantifier: "", }, - }, - } - OpenCLStd_exp2 = &Opcode { - Opname: "exp2", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_exp10 = &Opcode { - Opname: "exp10", + OpSubgroupAvcImeSetDualReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetDualReferenceINTEL", + Class: "@exclude", + Opcode: 5749, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_expm1 = &Opcode { - Opname: "expm1", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_fabs = &Opcode { - Opname: "fabs", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Fwd Ref Offset'", Quantifier: "", }, - }, - } - OpenCLStd_fdim = &Opcode { - Opname: "fdim", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bwd Ref Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'id> Search Window Config'", Quantifier: "", }, - }, - } - OpenCLStd_floor = &Opcode { - Opname: "floor", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_fma = &Opcode { - Opname: "fma", + OpSubgroupAvcImeRefWindowSizeINTEL = &Opcode { + Opname: "OpSubgroupAvcImeRefWindowSizeINTEL", + Class: "@exclude", + Opcode: 5750, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'a'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'b'", + Name: "'Search Window Config'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Dual Ref'", Quantifier: "", }, }, } - OpenCLStd_fmax = &Opcode { - Opname: "fmax", + OpSubgroupAvcImeAdjustRefOffsetINTEL = &Opcode { + Opname: "OpSubgroupAvcImeAdjustRefOffsetINTEL", + Class: "@exclude", + Opcode: 5751, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_fmin = &Opcode { - Opname: "fmin", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Offset'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Src Coord'", Quantifier: "", }, - }, - } - OpenCLStd_fmod = &Opcode { - Opname: "fmod", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Window Size'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Image Size'", Quantifier: "", }, }, } - OpenCLStd_fract = &Opcode { - Opname: "fract", + OpSubgroupAvcImeConvertToMcePayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcImeConvertToMcePayloadINTEL", + Class: "@exclude", + Opcode: 5752, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'ptr'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_frexp = &Opcode { - Opname: "frexp", + OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", + Class: "@exclude", + Opcode: 5753, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'exp'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_hypot = &Opcode { - Opname: "hypot", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Max Motion Vector Count'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_ilogb = &Opcode { - Opname: "ilogb", + OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", + Class: "@exclude", + Opcode: 5754, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_ldexp = &Opcode { - Opname: "ldexp", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'k'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_lgamma = &Opcode { - Opname: "lgamma", + OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", + Class: "@exclude", + Opcode: 5755, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_lgamma_r = &Opcode { - Opname: "lgamma_r", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'signp'", + Name: "'Threshold'", Quantifier: "", }, - }, - } - OpenCLStd_log = &Opcode { - Opname: "log", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_log2 = &Opcode { - Opname: "log2", + OpSubgroupAvcImeSetWeightedSadINTEL = &Opcode { + Opname: "OpSubgroupAvcImeSetWeightedSadINTEL", + Class: "@exclude", + Opcode: 5756, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_log10 = &Opcode { - Opname: "log10", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_log1p = &Opcode { - Opname: "log1p", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Packed Sad Weights'", Quantifier: "", }, - }, - } - OpenCLStd_logb = &Opcode { - Opname: "logb", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_mad = &Opcode { - Opname: "mad", + OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", + Class: "@exclude", + Opcode: 5757, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'a'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'b'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_maxmag = &Opcode { - Opname: "maxmag", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_minmag = &Opcode { - Opname: "minmag", + OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", + Class: "@exclude", + Opcode: 5758, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_modf = &Opcode { - Opname: "modf", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Fwd Ref Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'iptr'", + Name: "'Bwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_nan = &Opcode { - Opname: "nan", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'nancode'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_nextafter = &Opcode { - Opname: "nextafter", + OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5759, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_pow = &Opcode { - Opname: "pow", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Src Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y", + Name: "'Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_pown = &Opcode { - Opname: "pown", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Streamin Components'", Quantifier: "", }, }, } - OpenCLStd_powr = &Opcode { - Opname: "powr", + OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5760, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_remainder = &Opcode { - Opname: "remainder", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Src Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Fwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_remquo = &Opcode { - Opname: "remquo", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bwd Ref Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'quo'", + Name: "'Streamin Components'", Quantifier: "", }, }, } - OpenCLStd_rint = &Opcode { - Opname: "rint", + OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5761, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_rootn = &Opcode { - Opname: "rootn", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_round = &Opcode { - Opname: "round", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_rsqrt = &Opcode { - Opname: "rsqrt", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_sin = &Opcode { - Opname: "sin", + OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5762, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_sincos = &Opcode { - Opname: "sincos", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'cosval'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_sinh = &Opcode { - Opname: "sinh", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Fwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_sinpi = &Opcode { - Opname: "sinpi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_sqrt = &Opcode { - Opname: "sqrt", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_tan = &Opcode { - Opname: "tan", + OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", + Class: "@exclude", + Opcode: 5763, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_tanh = &Opcode { - Opname: "tanh", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_tanpi = &Opcode { - Opname: "tanpi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_tgamma = &Opcode { - Opname: "tgamma", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_trunc = &Opcode { - Opname: "trunc", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_half_cos = &Opcode { - Opname: "half_cos", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Streamin Components'", Quantifier: "", }, }, } - OpenCLStd_half_divide = &Opcode { - Opname: "half_divide", + OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", + Class: "@exclude", + Opcode: 5764, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_half_exp = &Opcode { - Opname: "half_exp", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_half_exp2 = &Opcode { - Opname: "half_exp2", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Fwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_half_exp10 = &Opcode { - Opname: "half_exp10", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_half_log = &Opcode { - Opname: "half_log", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_half_log2 = &Opcode { - Opname: "half_log2", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Streamin Components'", Quantifier: "", }, }, } - OpenCLStd_half_log10 = &Opcode { - Opname: "half_log10", + OpSubgroupAvcImeConvertToMceResultINTEL = &Opcode { + Opname: "OpSubgroupAvcImeConvertToMceResultINTEL", + Class: "@exclude", + Opcode: 5765, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_half_powr = &Opcode { - Opname: "half_powr", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_half_recip = &Opcode { - Opname: "half_recip", + OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5766, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_half_rsqrt = &Opcode { - Opname: "half_rsqrt", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_half_sin = &Opcode { - Opname: "half_sin", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_half_sqrt = &Opcode { - Opname: "half_sqrt", + OpSubgroupAvcImeGetDualReferenceStreaminINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", + Class: "@exclude", + Opcode: 5767, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_half_tan = &Opcode { - Opname: "half_tan", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_cos = &Opcode { - Opname: "native_cos", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_native_divide = &Opcode { - Opname: "native_divide", + OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5768, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_exp = &Opcode { - Opname: "native_exp", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_native_exp2 = &Opcode { - Opname: "native_exp2", + OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = &Opcode { + Opname: "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", + Class: "@exclude", + Opcode: 5769, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_exp10 = &Opcode { - Opname: "native_exp10", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_log = &Opcode { - Opname: "native_log", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_native_log2 = &Opcode { - Opname: "native_log2", + OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", + Class: "@exclude", + Opcode: 5770, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_log10 = &Opcode { - Opname: "native_log10", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_powr = &Opcode { - Opname: "native_powr", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Major Shape'", Quantifier: "", }, }, } - OpenCLStd_native_recip = &Opcode { - Opname: "native_recip", + OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", + Class: "@exclude", + Opcode: 5771, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_rsqrt = &Opcode { - Opname: "native_rsqrt", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_native_sin = &Opcode { - Opname: "native_sin", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_native_sqrt = &Opcode { - Opname: "native_sqrt", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Major Shape'", Quantifier: "", }, }, } - OpenCLStd_native_tan = &Opcode { - Opname: "native_tan", + OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", + Class: "@exclude", + Opcode: 5772, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_s_abs = &Opcode { - Opname: "s_abs", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_s_abs_diff = &Opcode { - Opname: "s_abs_diff", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Major Shape'", Quantifier: "", }, }, } - OpenCLStd_s_add_sat = &Opcode { - Opname: "s_add_sat", + OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", + Class: "@exclude", + Opcode: 5773, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_u_add_sat = &Opcode { - Opname: "u_add_sat", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Major Shape'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Direction'", Quantifier: "", }, }, } - OpenCLStd_s_hadd = &Opcode { - Opname: "s_hadd", + OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", + Class: "@exclude", + Opcode: 5774, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_u_hadd = &Opcode { - Opname: "u_hadd", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Major Shape'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Direction'", Quantifier: "", }, }, } - OpenCLStd_s_rhadd = &Opcode { - Opname: "s_rhadd", + OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", + Class: "@exclude", + Opcode: 5775, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, - }, - } - OpenCLStd_u_rhadd = &Opcode { - Opname: "u_rhadd", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Major Shape'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Direction'", Quantifier: "", }, }, } - OpenCLStd_s_clamp = &Opcode { - Opname: "s_clamp", + OpSubgroupAvcImeGetBorderReachedINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetBorderReachedINTEL", + Class: "@exclude", + Opcode: 5776, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'minval'", + Name: "'Image Select'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'maxval'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_u_clamp = &Opcode { - Opname: "u_clamp", + OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", + Class: "@exclude", + Opcode: 5777, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'minval'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'maxval'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_clz = &Opcode { - Opname: "clz", + OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", + Class: "@exclude", + Opcode: 5778, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_ctz = &Opcode { - Opname: "ctz", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_s_mad_hi = &Opcode { - Opname: "s_mad_hi", + OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", + Class: "@exclude", + Opcode: 5779, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'a'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'b'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_u_mad_sat = &Opcode { - Opname: "u_mad_sat", + OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = &Opcode { + Opname: "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", + Class: "@exclude", + Opcode: 5780, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'z'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_s_mad_sat = &Opcode { - Opname: "s_mad_sat", + OpSubgroupAvcFmeInitializeINTEL = &Opcode { + Opname: "OpSubgroupAvcFmeInitializeINTEL", + Class: "@exclude", + Opcode: 5781, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'z'", + Name: "'Src Coord'", Quantifier: "", }, - }, - } - OpenCLStd_s_max = &Opcode { - Opname: "s_max", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Motion Vectors'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Major Shapes'", Quantifier: "", }, - }, - } - OpenCLStd_u_max = &Opcode { - Opname: "u_max", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Minor Shapes'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Direction'", Quantifier: "", }, - }, - } - OpenCLStd_s_min = &Opcode { - Opname: "s_min", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Pixel Resolution'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Sad Adjustment'", Quantifier: "", }, }, } - OpenCLStd_u_min = &Opcode { - Opname: "u_min", + OpSubgroupAvcBmeInitializeINTEL = &Opcode { + Opname: "OpSubgroupAvcBmeInitializeINTEL", + Class: "@exclude", + Opcode: 5782, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_s_mul_hi = &Opcode { - Opname: "s_mul_hi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Src Coord'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Motion Vectors'", Quantifier: "", }, - }, - } - OpenCLStd_rotate = &Opcode { - Opname: "rotate", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'v'", + Name: "'Major Shapes'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'i'", + Name: "'Minor Shapes'", Quantifier: "", }, - }, - } - OpenCLStd_s_sub_sat = &Opcode { - Opname: "s_sub_sat", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Direction'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Pixel Resolution'", Quantifier: "", }, - }, - } - OpenCLStd_u_sub_sat = &Opcode { - Opname: "u_sub_sat", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bidirectional Weight'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Sad Adjustment'", Quantifier: "", }, }, } - OpenCLStd_u_upsample = &Opcode { - Opname: "u_upsample", + OpSubgroupAvcRefConvertToMcePayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcRefConvertToMcePayloadINTEL", + Class: "@exclude", + Opcode: 5783, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'hi'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'lo'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_s_upsample = &Opcode { - Opname: "s_upsample", + OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = &Opcode { + Opname: "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", + Class: "@exclude", + Opcode: 5784, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'hi'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'lo'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_popcount = &Opcode { - Opname: "popcount", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_s_mad24 = &Opcode { - Opname: "s_mad24", + OpSubgroupAvcRefSetBilinearFilterEnableINTEL = &Opcode { + Opname: "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", + Class: "@exclude", + Opcode: 5785, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'z'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_u_mad24 = &Opcode { - Opname: "u_mad24", + OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", + Class: "@exclude", + Opcode: 5786, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'z'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_s_mul24 = &Opcode { - Opname: "s_mul24", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Ref Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_u_mul24 = &Opcode { - Opname: "u_mul24", + OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", + Class: "@exclude", + Opcode: 5787, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_u_abs = &Opcode { - Opname: "u_abs", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Fwd Ref Image'", Quantifier: "", }, - }, - } - OpenCLStd_u_abs_diff = &Opcode { - Opname: "u_abs_diff", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Bwd Ref Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_u_mul_hi = &Opcode { - Opname: "u_mul_hi", + OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", + Class: "@exclude", + Opcode: 5788, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_u_mad_hi = &Opcode { - Opname: "u_mad_hi", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'a'", + Name: "'Src Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'b'", + Name: "'Packed Reference Ids'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_fclamp = &Opcode { - Opname: "fclamp", + OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { + Opname: "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", + Class: "@exclude", + Opcode: 5789, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'minval'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'maxval'", + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLStd_degrees = &Opcode { - Opname: "degrees", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'radians'", + Name: "'Packed Reference Ids'", Quantifier: "", }, - }, - } - OpenCLStd_fmax_common = &Opcode { - Opname: "fmax_common", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Packed Reference Field Polarities'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_fmin_common = &Opcode { - Opname: "fmin_common", + OpSubgroupAvcRefConvertToMceResultINTEL = &Opcode { + Opname: "OpSubgroupAvcRefConvertToMceResultINTEL", + Class: "@exclude", + Opcode: 5790, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_mix = &Opcode { - Opname: "mix", + OpSubgroupAvcSicInitializeINTEL = &Opcode { + Opname: "OpSubgroupAvcSicInitializeINTEL", + Class: "@exclude", + Opcode: 5791, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'y'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'a'", + Name: "'Src Coord'", Quantifier: "", }, }, } - OpenCLStd_radians = &Opcode { - Opname: "radians", + OpSubgroupAvcSicConfigureSkcINTEL = &Opcode { + Opname: "OpSubgroupAvcSicConfigureSkcINTEL", + Class: "@exclude", + Opcode: 5792, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'degrees'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_step = &Opcode { - Opname: "step", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'edge'", + Name: "'Skip Block Partition Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Skip Motion Vector Mask'", Quantifier: "", }, - }, - } - OpenCLStd_smoothstep = &Opcode { - Opname: "smoothstep", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'edge0'", + Name: "'Motion Vectors'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'edge1'", + Name: "'Bidirectional Weight'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Sad Adjustment'", Quantifier: "", }, - }, - } - OpenCLStd_sign = &Opcode { - Opname: "sign", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'x'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_cross = &Opcode { - Opname: "cross", + OpSubgroupAvcSicConfigureIpeLumaINTEL = &Opcode { + Opname: "OpSubgroupAvcSicConfigureIpeLumaINTEL", + Class: "@exclude", + Opcode: 5793, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'p0'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p1'", + Name: "'Luma Intra Partition Mask'", Quantifier: "", }, - }, - } - OpenCLStd_distance = &Opcode { - Opname: "distance", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p0'", + Name: "'Intra Neighbour Availabilty'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p1'", + Name: "'Left Edge Luma Pixels'", Quantifier: "", }, - }, - } - OpenCLStd_length = &Opcode { - Opname: "length", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Upper Left Corner Luma Pixel'", Quantifier: "", }, - }, - } - OpenCLStd_normalize = &Opcode { - Opname: "normalize", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Upper Edge Luma Pixels'", Quantifier: "", }, - }, - } - OpenCLStd_fast_distance = &Opcode { - Opname: "fast_distance", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p0'", + Name: "'Upper Right Edge Luma Pixels'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p1'", + Name: "'Sad Adjustment'", Quantifier: "", }, - }, - } - OpenCLStd_fast_length = &Opcode { - Opname: "fast_length", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_fast_normalize = &Opcode { - Opname: "fast_normalize", + OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = &Opcode { + Opname: "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", + Class: "@exclude", + Opcode: 5794, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'p'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_bitselect = &Opcode { - Opname: "bitselect", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'a'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'b'", + Name: "'Luma Intra Partition Mask'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Intra Neighbour Availabilty'", Quantifier: "", }, - }, - } - OpenCLStd_select = &Opcode { - Opname: "select", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'a'", + Name: "'Left Edge Luma Pixels'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'b'", + Name: "'Upper Left Corner Luma Pixel'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'c'", + Name: "'Upper Edge Luma Pixels'", Quantifier: "", }, - }, - } - OpenCLStd_vloadn = &Opcode { - Opname: "vloadn", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'offset'", + Name: "'Upper Right Edge Luma Pixels'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Left Edge Chroma Pixels'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'n'", + Kind: OperandKindIdRef, + Name: "'Upper Left Corner Chroma Pixel'", Quantifier: "", }, - }, - } - OpenCLStd_vstoren = &Opcode { - Opname: "vstoren", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'data'", + Name: "'Upper Edge Chroma Pixels'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'offset'", + Name: "'Sad Adjustment'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vload_half = &Opcode { - Opname: "vload_half", + OpSubgroupAvcSicGetMotionVectorMaskINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetMotionVectorMaskINTEL", + Class: "@exclude", + Opcode: 5795, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'p'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_vload_halfn = &Opcode { - Opname: "vload_halfn", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'offset'", + Name: "'Skip Block Partition Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralInteger, - Name: "'n'", + Name: "'Direction'", Quantifier: "", }, }, } - OpenCLStd_vstore_half = &Opcode { - Opname: "vstore_half", + OpSubgroupAvcSicConvertToMcePayloadINTEL = &Opcode { + Opname: "OpSubgroupAvcSicConvertToMcePayloadINTEL", + Class: "@exclude", + Opcode: 5796, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'data'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vstore_half_r = &Opcode { - Opname: "vstore_half_r", + OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", + Class: "@exclude", + Opcode: 5797, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'data'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Packed Shape Penalty'", Quantifier: "", }, Operand { - Kind: OperandKindFPRoundingMode, - Name: "'mode'", + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vstore_halfn = &Opcode { - Opname: "vstore_halfn", + OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", + Class: "@exclude", + Opcode: 5798, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'data'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Luma Mode Penalty'", Quantifier: "", }, - }, - } - OpenCLStd_vstore_halfn_r = &Opcode { - Opname: "vstore_halfn_r", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'data'", + Name: "'Luma Packed Neighbor Modes'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'offset'", + Name: "'Luma Packed Non Dc Penalty'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", - Quantifier: "", - }, - Operand { - Kind: OperandKindFPRoundingMode, - Name: "'mode'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vloada_halfn = &Opcode { - Opname: "vloada_halfn", + OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", + Class: "@exclude", + Opcode: 5799, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Chroma Mode Base Penalty'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'n'", + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vstorea_halfn = &Opcode { - Opname: "vstorea_halfn", + OpSubgroupAvcSicSetBilinearFilterEnableINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", + Class: "@exclude", + Opcode: 5800, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'data'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_vstorea_halfn_r = &Opcode { - Opname: "vstorea_halfn_r", + OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", + Class: "@exclude", + Opcode: 5801, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'data'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'offset'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'p'", + Name: "'Packed Sad Coefficients'", Quantifier: "", }, Operand { - Kind: OperandKindFPRoundingMode, - Name: "'mode'", + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_shuffle = &Opcode { - Opname: "shuffle", + OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = &Opcode { + Opname: "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", + Class: "@exclude", + Opcode: 5802, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'shuffle mask'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, - }, - } - OpenCLStd_shuffle2 = &Opcode { - Opname: "shuffle2", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'x'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'y'", + Name: "'Block Based Skip Type'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'shuffle mask'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLStd_printf = &Opcode { - Opname: "printf", + OpSubgroupAvcSicEvaluateIpeINTEL = &Opcode { + Opname: "OpSubgroupAvcSicEvaluateIpeINTEL", + Class: "@exclude", + Opcode: 5803, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'format'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'additional arguments'", - Quantifier: "*", + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", }, - }, - } - OpenCLStd_prefetch = &Opcode { - Opname: "prefetch", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'ptr'", + Name: "'Src Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'num elements'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugInfoNone = &Opcode { - Opname: "DebugInfoNone", - Operands: []Operand { - }, - } - OpenCLDebugInfo100_DebugCompilationUnit = &Opcode { - Opname: "DebugCompilationUnit", + OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", + Class: "@exclude", + Opcode: 5804, Operands: []Operand { Operand { - Kind: OperandKindLiteralInteger, - Name: "'Version'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'DWARF Version'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'Src Image'", Quantifier: "", }, Operand { - Kind: OperandKindSourceLanguage, - Name: "'Language'", + Kind: OperandKindIdRef, + Name: "'Ref Image'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeBasic = &Opcode { - Opname: "DebugTypeBasic", + OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", + Class: "@exclude", + Opcode: 5805, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Size'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugBaseTypeAttributeEncoding, - Name: "'Encoding'", + Kind: OperandKindIdRef, + Name: "'Src Image'", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugTypePointer = &Opcode { - Opname: "DebugTypePointer", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Base Type'", + Name: "'Fwd Ref Image'", Quantifier: "", }, Operand { - Kind: OperandKindStorageClass, - Name: "'Storage Class'", + Kind: OperandKindIdRef, + Name: "'Bwd Ref Image'", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeQualifier = &Opcode { - Opname: "DebugTypeQualifier", + OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = &Opcode { + Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", + Class: "@exclude", + Opcode: 5806, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Base Type'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugTypeQualifier, - Name: "'Type Qualifier'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugTypeArray = &Opcode { - Opname: "DebugTypeArray", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Base Type'", + Name: "'Src Image'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Component Counts'", - Quantifier: "*", - }, - }, - } - OpenCLDebugInfo100_DebugTypeVector = &Opcode { - Opname: "DebugTypeVector", - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Base Type'", + Name: "'Packed Reference Ids'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Component Count'", + Kind: OperandKindIdRef, + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypedef = &Opcode { - Opname: "DebugTypedef", + OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = &Opcode { + Opname: "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", + Class: "@exclude", + Opcode: 5807, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Base Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'Src Image'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Kind: OperandKindIdRef, + Name: "'Packed Reference Ids'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdRef, + Name: "'Packed Reference Field Polarities'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'Payload'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeFunction = &Opcode { - Opname: "DebugTypeFunction", + OpSubgroupAvcSicConvertToMceResultINTEL = &Opcode { + Opname: "OpSubgroupAvcSicConvertToMceResultINTEL", + Class: "@exclude", + Opcode: 5808, Operands: []Operand { Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Return Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Parameter Types'", - Quantifier: "*", + Name: "'Payload'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeEnum = &Opcode { - Opname: "DebugTypeEnum", + OpSubgroupAvcSicGetIpeLumaShapeINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetIpeLumaShapeINTEL", + Class: "@exclude", + Opcode: 5809, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Underlying Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'Payload'", Quantifier: "", }, + }, + } + OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", + Class: "@exclude", + Opcode: 5810, + Operands: []Operand { Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'Payload'", Quantifier: "", }, + }, + } + OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", + Class: "@exclude", + Opcode: 5811, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Size'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindPairIdRefIdRef, - Name: "'Value, Name, Value, Name, ...'", - Quantifier: "*", + Kind: OperandKindIdRef, + Name: "'Payload'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeComposite = &Opcode { - Opname: "DebugTypeComposite", + OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", + Class: "@exclude", + Opcode: 5812, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugCompositeType, - Name: "'Tag'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'Payload'", Quantifier: "", }, + }, + } + OpSubgroupAvcSicGetIpeChromaModeINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetIpeChromaModeINTEL", + Class: "@exclude", + Opcode: 5813, + Operands: []Operand { Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'Payload'", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Linkage Name'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Size'", - Quantifier: "", - }, - Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Members'", - Quantifier: "*", - }, }, } - OpenCLDebugInfo100_DebugTypeMember = &Opcode { - Opname: "DebugTypeMember", + OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", + Class: "@exclude", + Opcode: 5814, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'Payload'", Quantifier: "", }, + }, + } + OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", + Class: "@exclude", + Opcode: 5815, + Operands: []Operand { Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Offset'", + Name: "'Payload'", Quantifier: "", }, + }, + } + OpSubgroupAvcSicGetInterRawSadsINTEL = &Opcode { + Opname: "OpSubgroupAvcSicGetInterRawSadsINTEL", + Class: "@exclude", + Opcode: 5816, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Size'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "?", + Name: "'Payload'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeInheritance = &Opcode { - Opname: "DebugTypeInheritance", + OpVariableLengthArrayINTEL = &Opcode { + Opname: "OpVariableLengthArrayINTEL", + Class: "@exclude", + Opcode: 5818, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Child'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Offset'", + Name: "'Lenght'", Quantifier: "", }, + }, + } + OpSaveMemoryINTEL = &Opcode { + Opname: "OpSaveMemoryINTEL", + Class: "@exclude", + Opcode: 5819, + Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Size'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypePtrToMember = &Opcode { - Opname: "DebugTypePtrToMember", + OpRestoreMemoryINTEL = &Opcode { + Opname: "OpRestoreMemoryINTEL", + Class: "@exclude", + Opcode: 5820, Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Member Type'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'Ptr'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeTemplate = &Opcode { - Opname: "DebugTypeTemplate", + OpArbitraryFloatSinCosPiINTEL = &Opcode { + Opname: "OpArbitraryFloatSinCosPiINTEL", + Class: "@exclude", + Opcode: 5840, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Target'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parameters'", - Quantifier: "*", + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugTypeTemplateParameter = &Opcode { - Opname: "DebugTypeTemplateParameter", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Name'", + Name: "'A'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Actual Type'", + Kind: OperandKindLiteralInteger, + Name: "'M1'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Value'", + Kind: OperandKindLiteralInteger, + Name: "'Mout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Source'", + Kind: OperandKindLiteralInteger, + Name: "'FromSign'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter = &Opcode { - Opname: "DebugTypeTemplateTemplateParameter", + OpArbitraryFloatCastINTEL = &Opcode { + Opname: "OpArbitraryFloatCastINTEL", + Class: "@exclude", + Opcode: 5841, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Template Name'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", - Quantifier: "", - }, - }, - } - OpenCLDebugInfo100_DebugTypeTemplateParameterPack = &Opcode { - Opname: "DebugTypeTemplateParameterPack", - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Name: "'Mout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Source'", + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'RoundingMode'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", + Name: "'RoundingAccuracy'", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Template Parameters'", - Quantifier: "*", - }, }, } - OpenCLDebugInfo100_DebugGlobalVariable = &Opcode { - Opname: "DebugGlobalVariable", + OpArbitraryFloatCastFromIntINTEL = &Opcode { + Opname: "OpArbitraryFloatCastFromIntINTEL", + Class: "@exclude", + Opcode: 5842, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'Mout'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'FromSign'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Linkage Name'", + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Variable'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", Quantifier: "", }, - Operand { - Kind: OperandKindIdRef, - Name: "'Static Member Declaration'", - Quantifier: "?", - }, }, } - OpenCLDebugInfo100_DebugFunctionDeclaration = &Opcode { - Opname: "DebugFunctionDeclaration", + OpArbitraryFloatCastToIntINTEL = &Opcode { + Opname: "OpArbitraryFloatCastToIntINTEL", + Class: "@exclude", + Opcode: 5843, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", - Quantifier: "", - }, - Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Linkage Name'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugFunction = &Opcode { - Opname: "DebugFunction", + OpArbitraryFloatAddINTEL = &Opcode { + Opname: "OpArbitraryFloatAddINTEL", + Class: "@exclude", + Opcode: 5846, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", - Quantifier: "", - }, - Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Parent'", + Name: "'B'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Linkage Name'", + Kind: OperandKindLiteralInteger, + Name: "'M2'", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindLiteralInteger, + Name: "'Mout'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Scope Line'", + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Function'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Declaration'", - Quantifier: "?", + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugLexicalBlock = &Opcode { - Opname: "DebugLexicalBlock", + OpArbitraryFloatSubINTEL = &Opcode { + Opname: "OpArbitraryFloatSubINTEL", + Class: "@exclude", + Opcode: 5847, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Source'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdRef, + Name: "'A'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindLiteralInteger, + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Name'", - Quantifier: "?", + Name: "'B'", + Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugLexicalBlockDiscriminator = &Opcode { - Opname: "DebugLexicalBlockDiscriminator", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Source'", + Kind: OperandKindLiteralInteger, + Name: "'M2'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Discriminator'", + Name: "'Mout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugScope = &Opcode { - Opname: "DebugScope", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Scope'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Inlined At'", - Quantifier: "?", + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugNoScope = &Opcode { - Opname: "DebugNoScope", - Operands: []Operand { - }, - } - OpenCLDebugInfo100_DebugInlinedAt = &Opcode { - Opname: "DebugInlinedAt", + OpArbitraryFloatMulINTEL = &Opcode { + Opname: "OpArbitraryFloatMulINTEL", + Class: "@exclude", + Opcode: 5848, Operands: []Operand { Operand { - Kind: OperandKindLiteralInteger, - Name: "'Line'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Scope'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Inlined'", - Quantifier: "?", - }, - }, - } - OpenCLDebugInfo100_DebugLocalVariable = &Opcode { - Opname: "DebugLocalVariable", - Operands: []Operand { - Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Name: "'A'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Type'", + Kind: OperandKindLiteralInteger, + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'B'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M2'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Column'", + Name: "'Mout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { - Kind: OperandKindDebugInfoFlags, - Name: "'Flags'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Arg Number'", - Quantifier: "?", + Name: "'RoundingAccuracy'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugInlinedVariable = &Opcode { - Opname: "DebugInlinedVariable", + OpArbitraryFloatDivINTEL = &Opcode { + Opname: "OpArbitraryFloatDivINTEL", + Class: "@exclude", + Opcode: 5849, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Variable'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Inlined'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugDeclare = &Opcode { - Opname: "DebugDeclare", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Local Variable'", + Name: "'A'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Variable'", + Kind: OperandKindLiteralInteger, + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Expression'", + Name: "'B'", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugValue = &Opcode { - Opname: "DebugValue", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Local Variable'", + Kind: OperandKindLiteralInteger, + Name: "'M2'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Value'", + Kind: OperandKindLiteralInteger, + Name: "'Mout'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Expression'", + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Indexes'", - Quantifier: "*", - }, - }, - } - OpenCLDebugInfo100_DebugOperation = &Opcode { - Opname: "DebugOperation", - Operands: []Operand { - Operand { - Kind: OperandKindDebugOperation, - Name: "'OpCode'", + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Operands ...'", - Quantifier: "*", + Name: "'RoundingAccuracy'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugExpression = &Opcode { - Opname: "DebugExpression", + OpArbitraryFloatGTINTEL = &Opcode { + Opname: "OpArbitraryFloatGTINTEL", + Class: "@exclude", + Opcode: 5850, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Operands ...'", - Quantifier: "*", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugMacroDef = &Opcode { - Opname: "DebugMacroDef", - Operands: []Operand { Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Name'", + Name: "'B'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Value'", - Quantifier: "?", + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugMacroUndef = &Opcode { - Opname: "DebugMacroUndef", + OpArbitraryFloatGEINTEL = &Opcode { + Opname: "OpArbitraryFloatGEINTEL", + Class: "@exclude", + Opcode: 5851, Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, Operand { Kind: OperandKindIdRef, - Name: "'Source'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M1'", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Macro'", + Name: "'B'", Quantifier: "", }, - }, - } - OpenCLDebugInfo100_DebugImportedEntity = &Opcode { - Opname: "DebugImportedEntity", - Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'Name'", + Kind: OperandKindLiteralInteger, + Name: "'M2'", Quantifier: "", }, + }, + } + OpArbitraryFloatLTINTEL = &Opcode { + Opname: "OpArbitraryFloatLTINTEL", + Class: "@exclude", + Opcode: 5852, + Operands: []Operand { Operand { - Kind: OperandKindDebugImportedEntity, - Name: "'Tag'", + Kind: OperandKindIdResultType, + Name: "", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Source'", + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Entity'", + Name: "'A'", Quantifier: "", }, Operand { Kind: OperandKindLiteralInteger, - Name: "'Line'", + Name: "'M1'", Quantifier: "", }, Operand { - Kind: OperandKindLiteralInteger, - Name: "'Column'", + Kind: OperandKindIdRef, + Name: "'B'", Quantifier: "", }, Operand { - Kind: OperandKindIdRef, - Name: "'Parent'", + Kind: OperandKindLiteralInteger, + Name: "'M2'", Quantifier: "", }, }, } - OpenCLDebugInfo100_DebugSource = &Opcode { - Opname: "DebugSource", + OpArbitraryFloatLEINTEL = &Opcode { + Opname: "OpArbitraryFloatLEINTEL", + Class: "@exclude", + Opcode: 5853, Operands: []Operand { Operand { - Kind: OperandKindIdRef, - Name: "'File'", + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", Quantifier: "", }, Operand { Kind: OperandKindIdRef, - Name: "'Text'", - Quantifier: "?", + Name: "'A'", + Quantifier: "", }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatEQINTEL = &Opcode { + Opname: "OpArbitraryFloatEQINTEL", + Class: "@exclude", + Opcode: 5854, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatRecipINTEL = &Opcode { + Opname: "OpArbitraryFloatRecipINTEL", + Class: "@exclude", + Opcode: 5855, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatRSqrtINTEL = &Opcode { + Opname: "OpArbitraryFloatRSqrtINTEL", + Class: "@exclude", + Opcode: 5856, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatCbrtINTEL = &Opcode { + Opname: "OpArbitraryFloatCbrtINTEL", + Class: "@exclude", + Opcode: 5857, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatHypotINTEL = &Opcode { + Opname: "OpArbitraryFloatHypotINTEL", + Class: "@exclude", + Opcode: 5858, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatSqrtINTEL = &Opcode { + Opname: "OpArbitraryFloatSqrtINTEL", + Class: "@exclude", + Opcode: 5859, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatLogINTEL = &Opcode { + Opname: "OpArbitraryFloatLogINTEL", + Class: "@exclude", + Opcode: 5860, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatLog2INTEL = &Opcode { + Opname: "OpArbitraryFloatLog2INTEL", + Class: "@exclude", + Opcode: 5861, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatLog10INTEL = &Opcode { + Opname: "OpArbitraryFloatLog10INTEL", + Class: "@exclude", + Opcode: 5862, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatLog1pINTEL = &Opcode { + Opname: "OpArbitraryFloatLog1pINTEL", + Class: "@exclude", + Opcode: 5863, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatExpINTEL = &Opcode { + Opname: "OpArbitraryFloatExpINTEL", + Class: "@exclude", + Opcode: 5864, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatExp2INTEL = &Opcode { + Opname: "OpArbitraryFloatExp2INTEL", + Class: "@exclude", + Opcode: 5865, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatExp10INTEL = &Opcode { + Opname: "OpArbitraryFloatExp10INTEL", + Class: "@exclude", + Opcode: 5866, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatExpm1INTEL = &Opcode { + Opname: "OpArbitraryFloatExpm1INTEL", + Class: "@exclude", + Opcode: 5867, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatSinINTEL = &Opcode { + Opname: "OpArbitraryFloatSinINTEL", + Class: "@exclude", + Opcode: 5868, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatCosINTEL = &Opcode { + Opname: "OpArbitraryFloatCosINTEL", + Class: "@exclude", + Opcode: 5869, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatSinCosINTEL = &Opcode { + Opname: "OpArbitraryFloatSinCosINTEL", + Class: "@exclude", + Opcode: 5870, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatSinPiINTEL = &Opcode { + Opname: "OpArbitraryFloatSinPiINTEL", + Class: "@exclude", + Opcode: 5871, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatCosPiINTEL = &Opcode { + Opname: "OpArbitraryFloatCosPiINTEL", + Class: "@exclude", + Opcode: 5872, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatASinINTEL = &Opcode { + Opname: "OpArbitraryFloatASinINTEL", + Class: "@exclude", + Opcode: 5873, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatASinPiINTEL = &Opcode { + Opname: "OpArbitraryFloatASinPiINTEL", + Class: "@exclude", + Opcode: 5874, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatACosINTEL = &Opcode { + Opname: "OpArbitraryFloatACosINTEL", + Class: "@exclude", + Opcode: 5875, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatACosPiINTEL = &Opcode { + Opname: "OpArbitraryFloatACosPiINTEL", + Class: "@exclude", + Opcode: 5876, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatATanINTEL = &Opcode { + Opname: "OpArbitraryFloatATanINTEL", + Class: "@exclude", + Opcode: 5877, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatATanPiINTEL = &Opcode { + Opname: "OpArbitraryFloatATanPiINTEL", + Class: "@exclude", + Opcode: 5878, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatATan2INTEL = &Opcode { + Opname: "OpArbitraryFloatATan2INTEL", + Class: "@exclude", + Opcode: 5879, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatPowINTEL = &Opcode { + Opname: "OpArbitraryFloatPowINTEL", + Class: "@exclude", + Opcode: 5880, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatPowRINTEL = &Opcode { + Opname: "OpArbitraryFloatPowRINTEL", + Class: "@exclude", + Opcode: 5881, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M2'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpArbitraryFloatPowNINTEL = &Opcode { + Opname: "OpArbitraryFloatPowNINTEL", + Class: "@exclude", + Opcode: 5882, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'A'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'M1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'B'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Mout'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'EnableSubnormals'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingMode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'RoundingAccuracy'", + Quantifier: "", + }, + }, + } + OpLoopControlINTEL = &Opcode { + Opname: "OpLoopControlINTEL", + Class: "Reserved", + Opcode: 5887, + Operands: []Operand { + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Loop Control Parameters'", + Quantifier: "*", + }, + }, + } + OpAliasDomainDeclINTEL = &Opcode { + Opname: "OpAliasDomainDeclINTEL", + Class: "@exclude", + Opcode: 5911, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "?", + }, + }, + } + OpAliasScopeDeclINTEL = &Opcode { + Opname: "OpAliasScopeDeclINTEL", + Class: "@exclude", + Opcode: 5912, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Alias Domain'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "?", + }, + }, + } + OpAliasScopeListDeclINTEL = &Opcode { + Opname: "OpAliasScopeListDeclINTEL", + Class: "@exclude", + Opcode: 5913, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'AliasScope1, AliasScope2, ...'", + Quantifier: "*", + }, + }, + } + OpFixedSqrtINTEL = &Opcode { + Opname: "OpFixedSqrtINTEL", + Class: "@exclude", + Opcode: 5923, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedRecipINTEL = &Opcode { + Opname: "OpFixedRecipINTEL", + Class: "@exclude", + Opcode: 5924, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedRsqrtINTEL = &Opcode { + Opname: "OpFixedRsqrtINTEL", + Class: "@exclude", + Opcode: 5925, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedSinINTEL = &Opcode { + Opname: "OpFixedSinINTEL", + Class: "@exclude", + Opcode: 5926, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedCosINTEL = &Opcode { + Opname: "OpFixedCosINTEL", + Class: "@exclude", + Opcode: 5927, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedSinCosINTEL = &Opcode { + Opname: "OpFixedSinCosINTEL", + Class: "@exclude", + Opcode: 5928, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedSinPiINTEL = &Opcode { + Opname: "OpFixedSinPiINTEL", + Class: "@exclude", + Opcode: 5929, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedCosPiINTEL = &Opcode { + Opname: "OpFixedCosPiINTEL", + Class: "@exclude", + Opcode: 5930, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedSinCosPiINTEL = &Opcode { + Opname: "OpFixedSinCosPiINTEL", + Class: "@exclude", + Opcode: 5931, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedLogINTEL = &Opcode { + Opname: "OpFixedLogINTEL", + Class: "@exclude", + Opcode: 5932, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpFixedExpINTEL = &Opcode { + Opname: "OpFixedExpINTEL", + Class: "@exclude", + Opcode: 5933, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'S'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'rI'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Q'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'O'", + Quantifier: "", + }, + }, + } + OpPtrCastToCrossWorkgroupINTEL = &Opcode { + Opname: "OpPtrCastToCrossWorkgroupINTEL", + Class: "@exclude", + Opcode: 5934, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Pointer'", + Quantifier: "", + }, + }, + } + OpCrossWorkgroupCastToPtrINTEL = &Opcode { + Opname: "OpCrossWorkgroupCastToPtrINTEL", + Class: "@exclude", + Opcode: 5938, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Pointer'", + Quantifier: "", + }, + }, + } + OpReadPipeBlockingINTEL = &Opcode { + Opname: "OpReadPipeBlockingINTEL", + Class: "Pipe", + Opcode: 5946, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Packet Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Packet Alignment'", + Quantifier: "", + }, + }, + } + OpWritePipeBlockingINTEL = &Opcode { + Opname: "OpWritePipeBlockingINTEL", + Class: "Pipe", + Opcode: 5947, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Packet Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Packet Alignment'", + Quantifier: "", + }, + }, + } + OpFPGARegINTEL = &Opcode { + Opname: "OpFPGARegINTEL", + Class: "Reserved", + Opcode: 5949, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Result'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Input'", + Quantifier: "", + }, + }, + } + OpRayQueryGetRayTMinKHR = &Opcode { + Opname: "OpRayQueryGetRayTMinKHR", + Class: "Reserved", + Opcode: 6016, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetRayFlagsKHR = &Opcode { + Opname: "OpRayQueryGetRayFlagsKHR", + Class: "Reserved", + Opcode: 6017, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionTKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionTKHR", + Class: "Reserved", + Opcode: 6018, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceCustomIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceCustomIndexKHR", + Class: "Reserved", + Opcode: 6019, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceIdKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceIdKHR", + Class: "Reserved", + Opcode: 6020, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", + Class: "Reserved", + Opcode: 6021, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionGeometryIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionGeometryIndexKHR", + Class: "Reserved", + Opcode: 6022, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionPrimitiveIndexKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionPrimitiveIndexKHR", + Class: "Reserved", + Opcode: 6023, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionBarycentricsKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionBarycentricsKHR", + Class: "Reserved", + Opcode: 6024, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionFrontFaceKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionFrontFaceKHR", + Class: "Reserved", + Opcode: 6025, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", + Class: "Reserved", + Opcode: 6026, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectRayDirectionKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectRayDirectionKHR", + Class: "Reserved", + Opcode: 6027, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectRayOriginKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectRayOriginKHR", + Class: "Reserved", + Opcode: 6028, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetWorldRayDirectionKHR = &Opcode { + Opname: "OpRayQueryGetWorldRayDirectionKHR", + Class: "Reserved", + Opcode: 6029, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetWorldRayOriginKHR = &Opcode { + Opname: "OpRayQueryGetWorldRayOriginKHR", + Class: "Reserved", + Opcode: 6030, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionObjectToWorldKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionObjectToWorldKHR", + Class: "Reserved", + Opcode: 6031, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpRayQueryGetIntersectionWorldToObjectKHR = &Opcode { + Opname: "OpRayQueryGetIntersectionWorldToObjectKHR", + Class: "Reserved", + Opcode: 6032, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'RayQuery'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Intersection'", + Quantifier: "", + }, + }, + } + OpAtomicFAddEXT = &Opcode { + Opname: "OpAtomicFAddEXT", + Class: "Atomic", + Opcode: 6035, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Pointer'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Memory'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdMemorySemantics, + Name: "'Semantics'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + }, + } + OpTypeBufferSurfaceINTEL = &Opcode { + Opname: "OpTypeBufferSurfaceINTEL", + Class: "Type-Declaration", + Opcode: 6086, + Operands: []Operand { + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindAccessQualifier, + Name: "'AccessQualifier'", + Quantifier: "", + }, + }, + } + OpTypeStructContinuedINTEL = &Opcode { + Opname: "OpTypeStructContinuedINTEL", + Class: "Type-Declaration", + Opcode: 6090, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Member 0 type', + 'member 1 type', + ...", + Quantifier: "*", + }, + }, + } + OpConstantCompositeContinuedINTEL = &Opcode { + Opname: "OpConstantCompositeContinuedINTEL", + Class: "Constant-Creation", + Opcode: 6091, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Constituents'", + Quantifier: "*", + }, + }, + } + OpSpecConstantCompositeContinuedINTEL = &Opcode { + Opname: "OpSpecConstantCompositeContinuedINTEL", + Class: "Constant-Creation", + Opcode: 6092, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Constituents'", + Quantifier: "*", + }, + }, + } + OpCompositeConstructContinuedINTEL = &Opcode { + Opname: "OpCompositeConstructContinuedINTEL", + Class: "Composite", + Opcode: 6096, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Constituents'", + Quantifier: "*", + }, + }, + } + OpConvertFToBF16INTEL = &Opcode { + Opname: "OpConvertFToBF16INTEL", + Class: "Conversion", + Opcode: 6116, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Float Value'", + Quantifier: "", + }, + }, + } + OpConvertBF16ToFINTEL = &Opcode { + Opname: "OpConvertBF16ToFINTEL", + Class: "Conversion", + Opcode: 6117, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'BFloat16 Value'", + Quantifier: "", + }, + }, + } + OpControlBarrierArriveINTEL = &Opcode { + Opname: "OpControlBarrierArriveINTEL", + Class: "Barrier", + Opcode: 6142, + Operands: []Operand { + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Memory'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdMemorySemantics, + Name: "'Semantics'", + Quantifier: "", + }, + }, + } + OpControlBarrierWaitINTEL = &Opcode { + Opname: "OpControlBarrierWaitINTEL", + Class: "Barrier", + Opcode: 6143, + Operands: []Operand { + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Memory'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdMemorySemantics, + Name: "'Semantics'", + Quantifier: "", + }, + }, + } + OpArithmeticFenceEXT = &Opcode { + Opname: "OpArithmeticFenceEXT", + Class: "Miscellaneous", + Opcode: 6145, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Target '", + Quantifier: "", + }, + }, + } + OpSubgroupBlockPrefetchINTEL = &Opcode { + Opname: "OpSubgroupBlockPrefetchINTEL", + Class: "Group", + Opcode: 6221, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Ptr'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'NumBytes'", + Quantifier: "", + }, + Operand { + Kind: OperandKindMemoryAccess, + Name: "", + Quantifier: "?", + }, + }, + } + OpGroupIMulKHR = &Opcode { + Opname: "OpGroupIMulKHR", + Class: "Group", + Opcode: 6401, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupFMulKHR = &Opcode { + Opname: "OpGroupFMulKHR", + Class: "Group", + Opcode: 6402, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupBitwiseAndKHR = &Opcode { + Opname: "OpGroupBitwiseAndKHR", + Class: "Group", + Opcode: 6403, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupBitwiseOrKHR = &Opcode { + Opname: "OpGroupBitwiseOrKHR", + Class: "Group", + Opcode: 6404, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupBitwiseXorKHR = &Opcode { + Opname: "OpGroupBitwiseXorKHR", + Class: "Group", + Opcode: 6405, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupLogicalAndKHR = &Opcode { + Opname: "OpGroupLogicalAndKHR", + Class: "Group", + Opcode: 6406, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupLogicalOrKHR = &Opcode { + Opname: "OpGroupLogicalOrKHR", + Class: "Group", + Opcode: 6407, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpGroupLogicalXorKHR = &Opcode { + Opname: "OpGroupLogicalXorKHR", + Class: "Group", + Opcode: 6408, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdScope, + Name: "'Execution'", + Quantifier: "", + }, + Operand { + Kind: OperandKindGroupOperation, + Name: "'Operation'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'X'", + Quantifier: "", + }, + }, + } + OpMaskedGatherINTEL = &Opcode { + Opname: "OpMaskedGatherINTEL", + Class: "Memory", + Opcode: 6428, + Operands: []Operand { + Operand { + Kind: OperandKindIdResultType, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdResult, + Name: "", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'PtrVector'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Alignment'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Mask'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'FillEmpty'", + Quantifier: "", + }, + }, + } + OpMaskedScatterINTEL = &Opcode { + Opname: "OpMaskedScatterINTEL", + Class: "Memory", + Opcode: 6429, + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'InputVector'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'PtrVector'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Alignment'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Mask'", + Quantifier: "", + }, + }, + } + + GLSLStd450_Round = &Opcode { + Opname: "Round", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_RoundEven = &Opcode { + Opname: "RoundEven", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Trunc = &Opcode { + Opname: "Trunc", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_FAbs = &Opcode { + Opname: "FAbs", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_SAbs = &Opcode { + Opname: "SAbs", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_FSign = &Opcode { + Opname: "FSign", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_SSign = &Opcode { + Opname: "SSign", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Floor = &Opcode { + Opname: "Floor", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Ceil = &Opcode { + Opname: "Ceil", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Fract = &Opcode { + Opname: "Fract", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Radians = &Opcode { + Opname: "Radians", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'degrees'", + Quantifier: "", + }, + }, + } + GLSLStd450_Degrees = &Opcode { + Opname: "Degrees", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'radians'", + Quantifier: "", + }, + }, + } + GLSLStd450_Sin = &Opcode { + Opname: "Sin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Cos = &Opcode { + Opname: "Cos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Tan = &Opcode { + Opname: "Tan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Asin = &Opcode { + Opname: "Asin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Acos = &Opcode { + Opname: "Acos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Atan = &Opcode { + Opname: "Atan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'y_over_x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Sinh = &Opcode { + Opname: "Sinh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Cosh = &Opcode { + Opname: "Cosh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Tanh = &Opcode { + Opname: "Tanh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Asinh = &Opcode { + Opname: "Asinh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Acosh = &Opcode { + Opname: "Acosh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Atanh = &Opcode { + Opname: "Atanh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Atan2 = &Opcode { + Opname: "Atan2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Pow = &Opcode { + Opname: "Pow", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_Exp = &Opcode { + Opname: "Exp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Log = &Opcode { + Opname: "Log", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Exp2 = &Opcode { + Opname: "Exp2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Log2 = &Opcode { + Opname: "Log2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Sqrt = &Opcode { + Opname: "Sqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_InverseSqrt = &Opcode { + Opname: "InverseSqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Determinant = &Opcode { + Opname: "Determinant", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_MatrixInverse = &Opcode { + Opname: "MatrixInverse", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Modf = &Opcode { + Opname: "Modf", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'i'", + Quantifier: "", + }, + }, + } + GLSLStd450_ModfStruct = &Opcode { + Opname: "ModfStruct", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_FMin = &Opcode { + Opname: "FMin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_UMin = &Opcode { + Opname: "UMin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_SMin = &Opcode { + Opname: "SMin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_FMax = &Opcode { + Opname: "FMax", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_UMax = &Opcode { + Opname: "UMax", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_SMax = &Opcode { + Opname: "SMax", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_FClamp = &Opcode { + Opname: "FClamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minVal'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxVal'", + Quantifier: "", + }, + }, + } + GLSLStd450_UClamp = &Opcode { + Opname: "UClamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minVal'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxVal'", + Quantifier: "", + }, + }, + } + GLSLStd450_SClamp = &Opcode { + Opname: "SClamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minVal'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxVal'", + Quantifier: "", + }, + }, + } + GLSLStd450_FMix = &Opcode { + Opname: "FMix", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + }, + } + GLSLStd450_IMix = &Opcode { + Opname: "IMix", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + }, + } + GLSLStd450_Step = &Opcode { + Opname: "Step", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'edge'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_SmoothStep = &Opcode { + Opname: "SmoothStep", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'edge0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'edge1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Fma = &Opcode { + Opname: "Fma", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + GLSLStd450_Frexp = &Opcode { + Opname: "Frexp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'exp'", + Quantifier: "", + }, + }, + } + GLSLStd450_FrexpStruct = &Opcode { + Opname: "FrexpStruct", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Ldexp = &Opcode { + Opname: "Ldexp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'exp'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackSnorm4x8 = &Opcode { + Opname: "PackSnorm4x8", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackUnorm4x8 = &Opcode { + Opname: "PackUnorm4x8", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackSnorm2x16 = &Opcode { + Opname: "PackSnorm2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackUnorm2x16 = &Opcode { + Opname: "PackUnorm2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackHalf2x16 = &Opcode { + Opname: "PackHalf2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_PackDouble2x32 = &Opcode { + Opname: "PackDouble2x32", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackSnorm2x16 = &Opcode { + Opname: "UnpackSnorm2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackUnorm2x16 = &Opcode { + Opname: "UnpackUnorm2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackHalf2x16 = &Opcode { + Opname: "UnpackHalf2x16", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackSnorm4x8 = &Opcode { + Opname: "UnpackSnorm4x8", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackUnorm4x8 = &Opcode { + Opname: "UnpackUnorm4x8", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + GLSLStd450_UnpackDouble2x32 = &Opcode { + Opname: "UnpackDouble2x32", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + }, + } + GLSLStd450_Length = &Opcode { + Opname: "Length", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_Distance = &Opcode { + Opname: "Distance", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p1'", + Quantifier: "", + }, + }, + } + GLSLStd450_Cross = &Opcode { + Opname: "Cross", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_Normalize = &Opcode { + Opname: "Normalize", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + GLSLStd450_FaceForward = &Opcode { + Opname: "FaceForward", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'N'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Nref'", + Quantifier: "", + }, + }, + } + GLSLStd450_Reflect = &Opcode { + Opname: "Reflect", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'N'", + Quantifier: "", + }, + }, + } + GLSLStd450_Refract = &Opcode { + Opname: "Refract", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'I'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'N'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'eta'", + Quantifier: "", + }, + }, + } + GLSLStd450_FindILsb = &Opcode { + Opname: "FindILsb", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + }, + } + GLSLStd450_FindSMsb = &Opcode { + Opname: "FindSMsb", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + }, + } + GLSLStd450_FindUMsb = &Opcode { + Opname: "FindUMsb", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + }, + } + GLSLStd450_InterpolateAtCentroid = &Opcode { + Opname: "InterpolateAtCentroid", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'interpolant'", + Quantifier: "", + }, + }, + } + GLSLStd450_InterpolateAtSample = &Opcode { + Opname: "InterpolateAtSample", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'interpolant'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'sample'", + Quantifier: "", + }, + }, + } + GLSLStd450_InterpolateAtOffset = &Opcode { + Opname: "InterpolateAtOffset", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'interpolant'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + }, + } + GLSLStd450_NMin = &Opcode { + Opname: "NMin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_NMax = &Opcode { + Opname: "NMax", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + GLSLStd450_NClamp = &Opcode { + Opname: "NClamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minVal'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxVal'", + Quantifier: "", + }, + }, + } + OpenCLStd_acos = &Opcode { + Opname: "acos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_acosh = &Opcode { + Opname: "acosh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_acospi = &Opcode { + Opname: "acospi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_asin = &Opcode { + Opname: "asin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_asinh = &Opcode { + Opname: "asinh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_asinpi = &Opcode { + Opname: "asinpi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_atan = &Opcode { + Opname: "atan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_atan2 = &Opcode { + Opname: "atan2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_atanh = &Opcode { + Opname: "atanh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_atanpi = &Opcode { + Opname: "atanpi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_atan2pi = &Opcode { + Opname: "atan2pi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_cbrt = &Opcode { + Opname: "cbrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_ceil = &Opcode { + Opname: "ceil", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_copysign = &Opcode { + Opname: "copysign", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_cos = &Opcode { + Opname: "cos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_cosh = &Opcode { + Opname: "cosh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_cospi = &Opcode { + Opname: "cospi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_erfc = &Opcode { + Opname: "erfc", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_erf = &Opcode { + Opname: "erf", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_exp = &Opcode { + Opname: "exp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_exp2 = &Opcode { + Opname: "exp2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_exp10 = &Opcode { + Opname: "exp10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_expm1 = &Opcode { + Opname: "expm1", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_fabs = &Opcode { + Opname: "fabs", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_fdim = &Opcode { + Opname: "fdim", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_floor = &Opcode { + Opname: "floor", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_fma = &Opcode { + Opname: "fma", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_fmax = &Opcode { + Opname: "fmax", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_fmin = &Opcode { + Opname: "fmin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_fmod = &Opcode { + Opname: "fmod", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_fract = &Opcode { + Opname: "fract", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'ptr'", + Quantifier: "", + }, + }, + } + OpenCLStd_frexp = &Opcode { + Opname: "frexp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'exp'", + Quantifier: "", + }, + }, + } + OpenCLStd_hypot = &Opcode { + Opname: "hypot", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_ilogb = &Opcode { + Opname: "ilogb", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_ldexp = &Opcode { + Opname: "ldexp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'k'", + Quantifier: "", + }, + }, + } + OpenCLStd_lgamma = &Opcode { + Opname: "lgamma", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_lgamma_r = &Opcode { + Opname: "lgamma_r", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'signp'", + Quantifier: "", + }, + }, + } + OpenCLStd_log = &Opcode { + Opname: "log", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_log2 = &Opcode { + Opname: "log2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_log10 = &Opcode { + Opname: "log10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_log1p = &Opcode { + Opname: "log1p", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_logb = &Opcode { + Opname: "logb", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_mad = &Opcode { + Opname: "mad", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_maxmag = &Opcode { + Opname: "maxmag", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_minmag = &Opcode { + Opname: "minmag", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_modf = &Opcode { + Opname: "modf", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'iptr'", + Quantifier: "", + }, + }, + } + OpenCLStd_nan = &Opcode { + Opname: "nan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'nancode'", + Quantifier: "", + }, + }, + } + OpenCLStd_nextafter = &Opcode { + Opname: "nextafter", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_pow = &Opcode { + Opname: "pow", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y", + Quantifier: "", + }, + }, + } + OpenCLStd_pown = &Opcode { + Opname: "pown", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_powr = &Opcode { + Opname: "powr", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_remainder = &Opcode { + Opname: "remainder", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_remquo = &Opcode { + Opname: "remquo", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'quo'", + Quantifier: "", + }, + }, + } + OpenCLStd_rint = &Opcode { + Opname: "rint", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_rootn = &Opcode { + Opname: "rootn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_round = &Opcode { + Opname: "round", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_rsqrt = &Opcode { + Opname: "rsqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_sin = &Opcode { + Opname: "sin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_sincos = &Opcode { + Opname: "sincos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'cosval'", + Quantifier: "", + }, + }, + } + OpenCLStd_sinh = &Opcode { + Opname: "sinh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_sinpi = &Opcode { + Opname: "sinpi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_sqrt = &Opcode { + Opname: "sqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_tan = &Opcode { + Opname: "tan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_tanh = &Opcode { + Opname: "tanh", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_tanpi = &Opcode { + Opname: "tanpi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_tgamma = &Opcode { + Opname: "tgamma", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_trunc = &Opcode { + Opname: "trunc", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_cos = &Opcode { + Opname: "half_cos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_divide = &Opcode { + Opname: "half_divide", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_exp = &Opcode { + Opname: "half_exp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_exp2 = &Opcode { + Opname: "half_exp2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_exp10 = &Opcode { + Opname: "half_exp10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_log = &Opcode { + Opname: "half_log", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_log2 = &Opcode { + Opname: "half_log2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_log10 = &Opcode { + Opname: "half_log10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_powr = &Opcode { + Opname: "half_powr", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_recip = &Opcode { + Opname: "half_recip", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_rsqrt = &Opcode { + Opname: "half_rsqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_sin = &Opcode { + Opname: "half_sin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_sqrt = &Opcode { + Opname: "half_sqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_half_tan = &Opcode { + Opname: "half_tan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_cos = &Opcode { + Opname: "native_cos", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_divide = &Opcode { + Opname: "native_divide", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_exp = &Opcode { + Opname: "native_exp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_exp2 = &Opcode { + Opname: "native_exp2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_exp10 = &Opcode { + Opname: "native_exp10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_log = &Opcode { + Opname: "native_log", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_log2 = &Opcode { + Opname: "native_log2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_log10 = &Opcode { + Opname: "native_log10", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_powr = &Opcode { + Opname: "native_powr", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_recip = &Opcode { + Opname: "native_recip", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_rsqrt = &Opcode { + Opname: "native_rsqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_sin = &Opcode { + Opname: "native_sin", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_sqrt = &Opcode { + Opname: "native_sqrt", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_native_tan = &Opcode { + Opname: "native_tan", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_abs = &Opcode { + Opname: "s_abs", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_abs_diff = &Opcode { + Opname: "s_abs_diff", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_add_sat = &Opcode { + Opname: "s_add_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_add_sat = &Opcode { + Opname: "u_add_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_hadd = &Opcode { + Opname: "s_hadd", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_hadd = &Opcode { + Opname: "u_hadd", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_rhadd = &Opcode { + Opname: "s_rhadd", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_rhadd = &Opcode { + Opname: "u_rhadd", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_clamp = &Opcode { + Opname: "s_clamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minval'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxval'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_clamp = &Opcode { + Opname: "u_clamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minval'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxval'", + Quantifier: "", + }, + }, + } + OpenCLStd_clz = &Opcode { + Opname: "clz", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_ctz = &Opcode { + Opname: "ctz", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_mad_hi = &Opcode { + Opname: "s_mad_hi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_mad_sat = &Opcode { + Opname: "u_mad_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'z'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_mad_sat = &Opcode { + Opname: "s_mad_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'z'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_max = &Opcode { + Opname: "s_max", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_max = &Opcode { + Opname: "u_max", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_min = &Opcode { + Opname: "s_min", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_min = &Opcode { + Opname: "u_min", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_mul_hi = &Opcode { + Opname: "s_mul_hi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_rotate = &Opcode { + Opname: "rotate", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'v'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'i'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_sub_sat = &Opcode { + Opname: "s_sub_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_sub_sat = &Opcode { + Opname: "u_sub_sat", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_upsample = &Opcode { + Opname: "u_upsample", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'hi'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'lo'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_upsample = &Opcode { + Opname: "s_upsample", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'hi'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'lo'", + Quantifier: "", + }, + }, + } + OpenCLStd_popcount = &Opcode { + Opname: "popcount", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_mad24 = &Opcode { + Opname: "s_mad24", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'z'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_mad24 = &Opcode { + Opname: "u_mad24", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'z'", + Quantifier: "", + }, + }, + } + OpenCLStd_s_mul24 = &Opcode { + Opname: "s_mul24", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_mul24 = &Opcode { + Opname: "u_mul24", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_abs = &Opcode { + Opname: "u_abs", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_abs_diff = &Opcode { + Opname: "u_abs_diff", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_mul_hi = &Opcode { + Opname: "u_mul_hi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_u_mad_hi = &Opcode { + Opname: "u_mad_hi", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_fclamp = &Opcode { + Opname: "fclamp", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'minval'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'maxval'", + Quantifier: "", + }, + }, + } + OpenCLStd_degrees = &Opcode { + Opname: "degrees", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'radians'", + Quantifier: "", + }, + }, + } + OpenCLStd_fmax_common = &Opcode { + Opname: "fmax_common", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_fmin_common = &Opcode { + Opname: "fmin_common", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + }, + } + OpenCLStd_mix = &Opcode { + Opname: "mix", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + }, + } + OpenCLStd_radians = &Opcode { + Opname: "radians", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'degrees'", + Quantifier: "", + }, + }, + } + OpenCLStd_step = &Opcode { + Opname: "step", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'edge'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_smoothstep = &Opcode { + Opname: "smoothstep", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'edge0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'edge1'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_sign = &Opcode { + Opname: "sign", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + }, + } + OpenCLStd_cross = &Opcode { + Opname: "cross", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p1'", + Quantifier: "", + }, + }, + } + OpenCLStd_distance = &Opcode { + Opname: "distance", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p1'", + Quantifier: "", + }, + }, + } + OpenCLStd_length = &Opcode { + Opname: "length", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_normalize = &Opcode { + Opname: "normalize", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_fast_distance = &Opcode { + Opname: "fast_distance", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p0'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p1'", + Quantifier: "", + }, + }, + } + OpenCLStd_fast_length = &Opcode { + Opname: "fast_length", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_fast_normalize = &Opcode { + Opname: "fast_normalize", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_bitselect = &Opcode { + Opname: "bitselect", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_select = &Opcode { + Opname: "select", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'a'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'b'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'c'", + Quantifier: "", + }, + }, + } + OpenCLStd_vloadn = &Opcode { + Opname: "vloadn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'n'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstoren = &Opcode { + Opname: "vstoren", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_vload_half = &Opcode { + Opname: "vload_half", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_vload_halfn = &Opcode { + Opname: "vload_halfn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'n'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstore_half = &Opcode { + Opname: "vstore_half", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstore_half_r = &Opcode { + Opname: "vstore_half_r", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindFPRoundingMode, + Name: "'mode'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstore_halfn = &Opcode { + Opname: "vstore_halfn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstore_halfn_r = &Opcode { + Opname: "vstore_halfn_r", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindFPRoundingMode, + Name: "'mode'", + Quantifier: "", + }, + }, + } + OpenCLStd_vloada_halfn = &Opcode { + Opname: "vloada_halfn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'n'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstorea_halfn = &Opcode { + Opname: "vstorea_halfn", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + }, + } + OpenCLStd_vstorea_halfn_r = &Opcode { + Opname: "vstorea_halfn_r", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'data'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'p'", + Quantifier: "", + }, + Operand { + Kind: OperandKindFPRoundingMode, + Name: "'mode'", + Quantifier: "", + }, + }, + } + OpenCLStd_shuffle = &Opcode { + Opname: "shuffle", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'shuffle mask'", + Quantifier: "", + }, + }, + } + OpenCLStd_shuffle2 = &Opcode { + Opname: "shuffle2", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'x'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'y'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'shuffle mask'", + Quantifier: "", + }, + }, + } + OpenCLStd_printf = &Opcode { + Opname: "printf", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'format'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'additional arguments'", + Quantifier: "*", + }, + }, + } + OpenCLStd_prefetch = &Opcode { + Opname: "prefetch", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'ptr'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'num elements'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugInfoNone = &Opcode { + Opname: "DebugInfoNone", + Operands: []Operand { + }, + } + OpenCLDebugInfo100_DebugCompilationUnit = &Opcode { + Opname: "DebugCompilationUnit", + Operands: []Operand { + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Version'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'DWARF Version'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindSourceLanguage, + Name: "'Language'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeBasic = &Opcode { + Opname: "DebugTypeBasic", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugBaseTypeAttributeEncoding, + Name: "'Encoding'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypePointer = &Opcode { + Opname: "DebugTypePointer", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Base Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindStorageClass, + Name: "'Storage Class'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeQualifier = &Opcode { + Opname: "DebugTypeQualifier", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Base Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugTypeQualifier, + Name: "'Type Qualifier'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeArray = &Opcode { + Opname: "DebugTypeArray", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Base Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Component Counts'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugTypeVector = &Opcode { + Opname: "DebugTypeVector", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Base Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Component Count'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypedef = &Opcode { + Opname: "DebugTypedef", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Base Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeFunction = &Opcode { + Opname: "DebugTypeFunction", + Operands: []Operand { + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Return Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parameter Types'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugTypeEnum = &Opcode { + Opname: "DebugTypeEnum", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Underlying Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindPairIdRefIdRef, + Name: "'Value, Name, Value, Name, ...'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugTypeComposite = &Opcode { + Opname: "DebugTypeComposite", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugCompositeType, + Name: "'Tag'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Linkage Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Members'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugTypeMember = &Opcode { + Opname: "DebugTypeMember", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugTypeInheritance = &Opcode { + Opname: "DebugTypeInheritance", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Child'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Offset'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Size'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypePtrToMember = &Opcode { + Opname: "DebugTypePtrToMember", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Member Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeTemplate = &Opcode { + Opname: "DebugTypeTemplate", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Target'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parameters'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugTypeTemplateParameter = &Opcode { + Opname: "DebugTypeTemplateParameter", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Actual Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeTemplateTemplateParameter = &Opcode { + Opname: "DebugTypeTemplateTemplateParameter", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Template Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugTypeTemplateParameterPack = &Opcode { + Opname: "DebugTypeTemplateParameterPack", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Template Parameters'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugGlobalVariable = &Opcode { + Opname: "DebugGlobalVariable", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Linkage Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Variable'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Static Member Declaration'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugFunctionDeclaration = &Opcode { + Opname: "DebugFunctionDeclaration", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Linkage Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugFunction = &Opcode { + Opname: "DebugFunction", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Linkage Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Scope Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Function'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Declaration'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugLexicalBlock = &Opcode { + Opname: "DebugLexicalBlock", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugLexicalBlockDiscriminator = &Opcode { + Opname: "DebugLexicalBlockDiscriminator", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Discriminator'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugScope = &Opcode { + Opname: "DebugScope", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Scope'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Inlined At'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugNoScope = &Opcode { + Opname: "DebugNoScope", + Operands: []Operand { + }, + } + OpenCLDebugInfo100_DebugInlinedAt = &Opcode { + Opname: "DebugInlinedAt", + Operands: []Operand { + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Scope'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Inlined'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugLocalVariable = &Opcode { + Opname: "DebugLocalVariable", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Type'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugInfoFlags, + Name: "'Flags'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Arg Number'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugInlinedVariable = &Opcode { + Opname: "DebugInlinedVariable", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Variable'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Inlined'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugDeclare = &Opcode { + Opname: "DebugDeclare", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Local Variable'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Variable'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Expression'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugValue = &Opcode { + Opname: "DebugValue", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Local Variable'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Expression'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Indexes'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugOperation = &Opcode { + Opname: "DebugOperation", + Operands: []Operand { + Operand { + Kind: OperandKindDebugOperation, + Name: "'OpCode'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Operands ...'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugExpression = &Opcode { + Opname: "DebugExpression", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Operands ...'", + Quantifier: "*", + }, + }, + } + OpenCLDebugInfo100_DebugMacroDef = &Opcode { + Opname: "DebugMacroDef", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Value'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugMacroUndef = &Opcode { + Opname: "DebugMacroUndef", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Macro'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugImportedEntity = &Opcode { + Opname: "DebugImportedEntity", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindDebugImportedEntity, + Name: "'Tag'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Entity'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Column'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + }, + } + OpenCLDebugInfo100_DebugSource = &Opcode { + Opname: "DebugSource", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'File'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Text'", + Quantifier: "?", + }, + }, + } + OpenCLDebugInfo100_DebugModuleINTEL = &Opcode { + Opname: "DebugModuleINTEL", + Operands: []Operand { + Operand { + Kind: OperandKindIdRef, + Name: "'Name'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Source'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'Parent'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'Line'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'ConfigurationMacros'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'IncludePath'", + Quantifier: "", + }, + Operand { + Kind: OperandKindIdRef, + Name: "'APINotesFile'", + Quantifier: "", + }, + Operand { + Kind: OperandKindLiteralInteger, + Name: "'IsDeclaration'", + Quantifier: "", + }, + }, + } + + + OperandKindImageOperands = &OperandKind { + Kind: "ImageOperands", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "", + }, + Enumerant{ + Enumerant: "Bias", + Value: 0x0001, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Lod", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Grad", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, ""},{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "ConstOffset", + Value: 0x0008, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Offset", + Value: 0x0010, + Capabilities: []string{"ImageGatherExtended",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "ConstOffsets", + Value: 0x0020, + Capabilities: []string{"ImageGatherExtended",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Sample", + Value: 0x0040, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "MinLod", + Value: 0x0080, + Capabilities: []string{"MinLod",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "MakeTexelAvailable", + Value: 0x0100, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{{OperandKindIdScope, ""},}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "MakeTexelVisible", + Value: 0x0200, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{{OperandKindIdScope, ""},}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "NonPrivateTexel", + Value: 0x0400, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "VolatileTexel", + Value: 0x0800, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "SignExtend", + Value: 0x1000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "ZeroExtend", + Value: 0x2000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "Nontemporal", + Value: 0x4000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.6", + }, + Enumerant{ + Enumerant: "Offsets", + Value: 0x10000, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "1.0", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindFPFastMathMode = &OperandKind { + Kind: "FPFastMathMode", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "NotNaN", + Value: 0x0001, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "NotInf", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "NSZ", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "AllowRecip", + Value: 0x0008, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Fast", + Value: 0x0010, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "AllowContract", + Value: 0x10000, + Capabilities: []string{"FloatControls2","FPFastMathModeINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "AllowReassoc", + Value: 0x20000, + Capabilities: []string{"FloatControls2","FPFastMathModeINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "AllowTransform", + Value: 0x40000, + Capabilities: []string{"FloatControls2",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindSelectionControl = &OperandKind { + Kind: "SelectionControl", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Flatten", + Value: 0x0001, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DontFlatten", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindLoopControl = &OperandKind { + Kind: "LoopControl", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Unroll", + Value: 0x0001, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DontUnroll", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DependencyInfinite", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "DependencyLength", + Value: 0x0008, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "MinIterations", + Value: 0x0010, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "MaxIterations", + Value: 0x0020, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "IterationMultiple", + Value: 0x0040, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "PeelCount", + Value: 0x0080, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "PartialCount", + Value: 0x0100, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "InitiationIntervalINTEL", + Value: 0x10000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxConcurrencyINTEL", + Value: 0x20000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "DependencyArrayINTEL", + Value: 0x40000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "PipelineEnableINTEL", + Value: 0x80000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "LoopCoalesceINTEL", + Value: 0x100000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxInterleavingINTEL", + Value: 0x200000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "SpeculatedIterationsINTEL", + Value: 0x400000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "NoFusionINTEL", + Value: 0x800000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "LoopCountINTEL", + Value: 0x1000000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxReinvocationDelayINTEL", + Value: 0x2000000, + Capabilities: []string{"FPGALoopControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindFunctionControl = &OperandKind { + Kind: "FunctionControl", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Inline", + Value: 0x0001, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DontInline", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Pure", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Const", + Value: 0x0008, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OptNoneEXT", + Value: 0x10000, + Capabilities: []string{"OptNoneEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindMemorySemantics = &OperandKind { + Kind: "MemorySemantics", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Relaxed", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Acquire", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Release", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "AcquireRelease", + Value: 0x0008, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SequentiallyConsistent", + Value: 0x0010, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "UniformMemory", + Value: 0x0040, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SubgroupMemory", + Value: 0x0080, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "WorkgroupMemory", + Value: 0x0100, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "CrossWorkgroupMemory", + Value: 0x0200, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "AtomicCounterMemory", + Value: 0x0400, + Capabilities: []string{"AtomicStorage",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "ImageMemory", + Value: 0x0800, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OutputMemory", + Value: 0x1000, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "MakeAvailable", + Value: 0x2000, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "MakeVisible", + Value: 0x4000, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "Volatile", + Value: 0x8000, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindMemoryAccess = &OperandKind { + Kind: "MemoryAccess", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Volatile", + Value: 0x0001, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Aligned", + Value: 0x0002, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Nontemporal", + Value: 0x0004, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "MakePointerAvailable", + Value: 0x0008, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{{OperandKindIdScope, ""},}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "MakePointerVisible", + Value: 0x0010, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{{OperandKindIdScope, ""},}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "NonPrivatePointer", + Value: 0x0020, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "AliasScopeINTELMask", + Value: 0x10000, + Capabilities: []string{"MemoryAccessAliasingINTEL",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "NoAliasINTELMask", + Value: 0x20000, + Capabilities: []string{"MemoryAccessAliasingINTEL",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindKernelProfilingInfo = &OperandKind { + Kind: "KernelProfilingInfo", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "CmdExecTime", + Value: 0x0001, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindRayFlags = &OperandKind { + Kind: "RayFlags", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "NoneKHR", + Value: 0x0000, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "OpaqueKHR", + Value: 0x0001, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "NoOpaqueKHR", + Value: 0x0002, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "TerminateOnFirstHitKHR", + Value: 0x0004, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SkipClosestHitShaderKHR", + Value: 0x0008, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CullBackFacingTrianglesKHR", + Value: 0x0010, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CullFrontFacingTrianglesKHR", + Value: 0x0020, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CullOpaqueKHR", + Value: 0x0040, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CullNoOpaqueKHR", + Value: 0x0080, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SkipTrianglesKHR", + Value: 0x0100, + Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SkipAABBsKHR", + Value: 0x0200, + Capabilities: []string{"RayTraversalPrimitiveCullingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ForceOpacityMicromap2StateEXT", + Value: 0x0400, + Capabilities: []string{"RayTracingOpacityMicromapEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindFragmentShadingRate = &OperandKind { + Kind: "FragmentShadingRate", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Vertical2Pixels", + Value: 0x0001, + Capabilities: []string{"FragmentShadingRateKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "Vertical4Pixels", + Value: 0x0002, + Capabilities: []string{"FragmentShadingRateKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "Horizontal2Pixels", + Value: 0x0004, + Capabilities: []string{"FragmentShadingRateKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "Horizontal4Pixels", + Value: 0x0008, + Capabilities: []string{"FragmentShadingRateKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindRawAccessChainOperands = &OperandKind { + Kind: "RawAccessChainOperands", + Category: "BitEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "", + }, + Enumerant{ + Enumerant: "RobustnessPerComponentNV", + Value: 0x0001, + Capabilities: []string{"RawAccessChainsNV",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "RobustnessPerElementNV", + Value: 0x0002, + Capabilities: []string{"RawAccessChainsNV",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindSourceLanguage = &OperandKind { + Kind: "SourceLanguage", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Unknown", + Value: 0, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "ESSL", + Value: 1, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "GLSL", + Value: 2, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OpenCL_C", + Value: 3, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OpenCL_CPP", + Value: 4, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "HLSL", + Value: 5, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "CPP_for_OpenCL", + Value: 6, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SYCL", + Value: 7, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "HERO_C", + Value: 8, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "NZSL", + Value: 9, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "WGSL", + Value: 10, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Slang", + Value: 11, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Zig", + Value: 12, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindExecutionModel = &OperandKind { + Kind: "ExecutionModel", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Vertex", + Value: 0, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "TessellationControl", + Value: 1, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "TessellationEvaluation", + Value: 2, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Geometry", + Value: 3, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Fragment", + Value: 4, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "GLCompute", + Value: 5, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Kernel", + Value: 6, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "TaskNV", + Value: 5267, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "MeshNV", + Value: 5268, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "RayGenerationKHR", + Value: 5313, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "IntersectionKHR", + Value: 5314, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "AnyHitKHR", + Value: 5315, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ClosestHitKHR", + Value: 5316, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "MissKHR", + Value: 5317, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CallableKHR", + Value: 5318, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "TaskEXT", + Value: 5364, + Capabilities: []string{"MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "MeshEXT", + Value: 5365, + Capabilities: []string{"MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindAddressingModel = &OperandKind { + Kind: "AddressingModel", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Logical", + Value: 0, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Physical32", + Value: 1, + Capabilities: []string{"Addresses",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Physical64", + Value: 2, + Capabilities: []string{"Addresses",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "PhysicalStorageBuffer64", + Value: 5348, + Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindMemoryModel = &OperandKind { + Kind: "MemoryModel", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Simple", + Value: 0, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "GLSL450", + Value: 1, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OpenCL", + Value: 2, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Vulkan", + Value: 3, + Capabilities: []string{"VulkanMemoryModel",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindExecutionMode = &OperandKind { + Kind: "ExecutionMode", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "Invocations", + Value: 0, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of <>'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SpacingEqual", + Value: 1, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SpacingFractionalEven", + Value: 2, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SpacingFractionalOdd", + Value: 3, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "VertexOrderCw", + Value: 4, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "VertexOrderCcw", + Value: 5, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "PixelCenterInteger", + Value: 6, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OriginUpperLeft", + Value: 7, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OriginLowerLeft", + Value: 8, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "EarlyFragmentTests", + Value: 9, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "PointMode", + Value: 10, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Xfb", + Value: 11, + Capabilities: []string{"TransformFeedback",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DepthReplacing", + Value: 12, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DepthGreater", + Value: 14, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DepthLess", + Value: 15, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DepthUnchanged", + Value: 16, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "LocalSize", + Value: 17, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "LocalSizeHint", + Value: 18, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "InputPoints", + Value: 19, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "InputLines", + Value: 20, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "InputLinesAdjacency", + Value: 21, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Triangles", + Value: 22, + Capabilities: []string{"Geometry","Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "InputTrianglesAdjacency", + Value: 23, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Quads", + Value: 24, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Isolines", + Value: 25, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OutputVertices", + Value: 26, + Capabilities: []string{"Geometry","Tessellation","MeshShadingNV","MeshShadingEXT",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Vertex count'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OutputPoints", + Value: 27, + Capabilities: []string{"Geometry","MeshShadingNV","MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OutputLineStrip", + Value: 28, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "OutputTriangleStrip", + Value: 29, + Capabilities: []string{"Geometry",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "VecTypeHint", + Value: 30, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Vector type'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "ContractionOff", + Value: 31, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Initializer", + Value: 33, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "Finalizer", + Value: 34, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "SubgroupSize", + Value: 35, + Capabilities: []string{"SubgroupDispatch",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroup Size'"},}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "SubgroupsPerWorkgroup", + Value: 36, + Capabilities: []string{"SubgroupDispatch",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroups Per Workgroup'"},}, + Version: "1.1", + }, + Enumerant{ + Enumerant: "SubgroupsPerWorkgroupId", + Value: 37, + Capabilities: []string{"SubgroupDispatch",}, + Parameters: []Parameter{{OperandKindIdRef, "'Subgroups Per Workgroup'"},}, + Version: "1.2", + }, + Enumerant{ + Enumerant: "LocalSizeId", + Value: 38, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, + Version: "1.2", + }, + Enumerant{ + Enumerant: "LocalSizeHintId", + Value: 39, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindIdRef, "'x size hint'"},{OperandKindIdRef, "'y size hint'"},{OperandKindIdRef, "'z size hint'"},}, + Version: "1.2", + }, + Enumerant{ + Enumerant: "NonCoherentColorAttachmentReadEXT", + Value: 4169, + Capabilities: []string{"TileImageColorReadAccessEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "NonCoherentDepthAttachmentReadEXT", + Value: 4170, + Capabilities: []string{"TileImageDepthReadAccessEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "NonCoherentStencilAttachmentReadEXT", + Value: 4171, + Capabilities: []string{"TileImageStencilReadAccessEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SubgroupUniformControlFlowKHR", + Value: 4421, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "PostDepthCoverage", + Value: 4446, + Capabilities: []string{"SampleMaskPostDepthCoverage",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "DenormPreserve", + Value: 4459, + Capabilities: []string{"DenormPreserve",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "DenormFlushToZero", + Value: 4460, + Capabilities: []string{"DenormFlushToZero",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "SignedZeroInfNanPreserve", + Value: 4461, + Capabilities: []string{"SignedZeroInfNanPreserve",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "RoundingModeRTE", + Value: 4462, + Capabilities: []string{"RoundingModeRTE",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "RoundingModeRTZ", + Value: 4463, + Capabilities: []string{"RoundingModeRTZ",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "EarlyAndLateFragmentTestsAMD", + Value: 5017, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefReplacingEXT", + Value: 5027, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "CoalescingAMDX", + Value: 5069, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "IsApiEntryAMDX", + Value: 5070, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Is Entry'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxNodeRecursionAMDX", + Value: 5071, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Number of recursions'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "StaticNumWorkgroupsAMDX", + Value: 5072, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "ShaderIndexAMDX", + Value: 5073, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Shader Index'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxNumWorkgroupsAMDX", + Value: 5077, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefUnchangedFrontAMD", + Value: 5079, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefGreaterFrontAMD", + Value: 5080, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefLessFrontAMD", + Value: 5081, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefUnchangedBackAMD", + Value: 5082, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefGreaterBackAMD", + Value: 5083, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "StencilRefLessBackAMD", + Value: 5084, + Capabilities: []string{"StencilExportEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "QuadDerivativesKHR", + Value: 5088, + Capabilities: []string{"QuadControlKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "RequireFullQuadsKHR", + Value: 5089, + Capabilities: []string{"QuadControlKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SharesInputWithAMDX", + Value: 5102, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Node Name'"},{OperandKindIdRef, "'Shader Index'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "OutputLinesEXT", + Value: 5269, + Capabilities: []string{"MeshShadingNV","MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "OutputPrimitivesEXT", + Value: 5270, + Capabilities: []string{"MeshShadingNV","MeshShadingEXT",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Primitive count'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "DerivativeGroupQuadsKHR", + Value: 5289, + Capabilities: []string{"ComputeDerivativeGroupQuadsNV","ComputeDerivativeGroupQuadsKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "DerivativeGroupLinearKHR", + Value: 5290, + Capabilities: []string{"ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupLinearKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "OutputTrianglesEXT", + Value: 5298, + Capabilities: []string{"MeshShadingNV","MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "PixelInterlockOrderedEXT", + Value: 5366, + Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "PixelInterlockUnorderedEXT", + Value: 5367, + Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SampleInterlockOrderedEXT", + Value: 5368, + Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SampleInterlockUnorderedEXT", + Value: 5369, + Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ShadingRateInterlockOrderedEXT", + Value: 5370, + Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ShadingRateInterlockUnorderedEXT", + Value: 5371, + Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "SharedLocalMemorySizeINTEL", + Value: 5618, + Capabilities: []string{"VectorComputeINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Size'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "RoundingModeRTPINTEL", + Value: 5620, + Capabilities: []string{"RoundToInfinityINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "RoundingModeRTNINTEL", + Value: 5621, + Capabilities: []string{"RoundToInfinityINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "FloatingPointModeALTINTEL", + Value: 5622, + Capabilities: []string{"RoundToInfinityINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "FloatingPointModeIEEEINTEL", + Value: 5623, + Capabilities: []string{"RoundToInfinityINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxWorkgroupSizeINTEL", + Value: 5893, + Capabilities: []string{"KernelAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'max_x_size'"},{OperandKindLiteralInteger, "'max_y_size'"},{OperandKindLiteralInteger, "'max_z_size'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxWorkDimINTEL", + Value: 5894, + Capabilities: []string{"KernelAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'max_dimensions'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "NoGlobalOffsetINTEL", + Value: 5895, + Capabilities: []string{"KernelAttributesINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "NumSIMDWorkitemsINTEL", + Value: 5896, + Capabilities: []string{"FPGAKernelAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'vector_width'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "SchedulerTargetFmaxMhzINTEL", + Value: 5903, + Capabilities: []string{"FPGAKernelAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'target_fmax'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaximallyReconvergesKHR", + Value: 6023, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "FPFastMathDefault", + Value: 6028, + Capabilities: []string{"FloatControls2",}, + Parameters: []Parameter{{OperandKindIdRef, "'Target Type'"},{OperandKindIdRef, "'Fast-Math Mode'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "StreamingInterfaceINTEL", + Value: 6154, + Capabilities: []string{"FPGAKernelAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'StallFreeReturn'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "RegisterMapInterfaceINTEL", + Value: 6160, + Capabilities: []string{"FPGAKernelAttributesv2INTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'WaitForDoneWrite'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "NamedBarrierCountINTEL", + Value: 6417, + Capabilities: []string{"VectorComputeINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Barrier Count'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaximumRegistersINTEL", + Value: 6461, + Capabilities: []string{"RegisterLimitsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of Registers'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaximumRegistersIdINTEL", + Value: 6462, + Capabilities: []string{"RegisterLimitsINTEL",}, + Parameters: []Parameter{{OperandKindIdRef, "'Number of Registers'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "NamedMaximumRegistersINTEL", + Value: 6463, + Capabilities: []string{"RegisterLimitsINTEL",}, + Parameters: []Parameter{{OperandKindNamedMaximumNumberOfRegisters, "'Named Maximum Number of Registers'"},}, + Version: "None", + }, }, + Bases: []*OperandKind {}, } - - - OperandKindImageOperands = &OperandKind { - Kind: "ImageOperands", - Category: "BitEnum", + OperandKindStorageClass = &OperandKind { + Kind: "StorageClass", + Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, + Enumerant: "UniformConstant", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Bias", - Value: 0x0001, + Enumerant: "Input", + Value: 1, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Uniform", + Value: 2, Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Lod", - Value: 0x0002, + Enumerant: "Output", + Value: 3, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Workgroup", + Value: 4, Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Grad", - Value: 0x0004, + Enumerant: "CrossWorkgroup", + Value: 5, Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, ""},{OperandKindIdRef, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "ConstOffset", - Value: 0x0008, + Enumerant: "Private", + Value: 6, + Capabilities: []string{"Shader","VectorComputeINTEL",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Function", + Value: 7, Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Offset", - Value: 0x0010, - Capabilities: []string{"ImageGatherExtended",}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Enumerant: "Generic", + Value: 8, + Capabilities: []string{"GenericPointer",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "ConstOffsets", - Value: 0x0020, - Capabilities: []string{"ImageGatherExtended",}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Enumerant: "PushConstant", + Value: 9, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Sample", - Value: 0x0040, + Enumerant: "AtomicCounter", + Value: 10, + Capabilities: []string{"AtomicStorage",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Image", + Value: 11, Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "MinLod", - Value: 0x0080, - Capabilities: []string{"MinLod",}, - Parameters: []Parameter{{OperandKindIdRef, ""},}, - Version: "", + Enumerant: "StorageBuffer", + Value: 12, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.3", }, Enumerant{ - Enumerant: "MakeTexelAvailable", - Value: 0x0100, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", + Enumerant: "TileImageEXT", + Value: 4172, + Capabilities: []string{"TileImageColorReadAccessEXT",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "MakeTexelAvailableKHR", - Value: 0x0100, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", + Enumerant: "NodePayloadAMDX", + Value: 5068, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "MakeTexelVisible", - Value: 0x0200, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", + Enumerant: "CallableDataKHR", + Value: 5328, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "MakeTexelVisibleKHR", - Value: 0x0200, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, + Enumerant: "IncomingCallableDataKHR", + Value: 5329, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "RayPayloadKHR", + Value: 5338, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "HitAttributeKHR", + Value: 5339, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "IncomingRayPayloadKHR", + Value: 5342, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ShaderRecordBufferKHR", + Value: 5343, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "PhysicalStorageBuffer", + Value: 5349, + Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Parameters: []Parameter{}, Version: "1.5", }, Enumerant{ - Enumerant: "NonPrivateTexel", - Value: 0x0400, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "HitObjectAttributeNV", + Value: 5385, + Capabilities: []string{"ShaderInvocationReorderNV",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "TaskPayloadWorkgroupEXT", + Value: 5402, + Capabilities: []string{"MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "1.4", + }, + Enumerant{ + Enumerant: "CodeSectionINTEL", + Value: 5605, + Capabilities: []string{"FunctionPointersINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "DeviceOnlyINTEL", + Value: 5936, + Capabilities: []string{"USMStorageClassesINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "HostOnlyINTEL", + Value: 5937, + Capabilities: []string{"USMStorageClassesINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindDim = &OperandKind { + Kind: "Dim", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "1D", + Value: 0, + Capabilities: []string{"Sampled1D",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "2D", + Value: 1, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "3D", + Value: 2, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Cube", + Value: 3, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Rect", + Value: 4, + Capabilities: []string{"SampledRect",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Buffer", + Value: 5, + Capabilities: []string{"SampledBuffer",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SubpassData", + Value: 6, + Capabilities: []string{"InputAttachment",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "NonPrivateTexelKHR", - Value: 0x0400, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "TileImageDataEXT", + Value: 4173, + Capabilities: []string{"TileImageColorReadAccessEXT",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindSamplerAddressingMode = &OperandKind { + Kind: "SamplerAddressingMode", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "VolatileTexel", - Value: 0x0800, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "None", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "VolatileTexelKHR", - Value: 0x0800, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "ClampToEdge", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "SignExtend", - Value: 0x1000, + Enumerant: "Clamp", + Value: 2, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "1.0", }, Enumerant{ - Enumerant: "ZeroExtend", - Value: 0x2000, + Enumerant: "Repeat", + Value: 3, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "1.0", + }, + Enumerant{ + Enumerant: "RepeatMirrored", + Value: 4, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", }, }, Bases: []*OperandKind {}, } - OperandKindFPFastMathMode = &OperandKind { - Kind: "FPFastMathMode", - Category: "BitEnum", + OperandKindSamplerFilterMode = &OperandKind { + Kind: "SamplerFilterMode", + Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, + Enumerant: "Nearest", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NotNaN", - Value: 0x0001, - Capabilities: []string{"Kernel",}, + Enumerant: "Linear", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindImageFormat = &OperandKind { + Kind: "ImageFormat", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "NotInf", - Value: 0x0002, - Capabilities: []string{"Kernel",}, + Enumerant: "Unknown", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NSZ", - Value: 0x0004, - Capabilities: []string{"Kernel",}, + Enumerant: "Rgba32f", + Value: 1, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "AllowRecip", - Value: 0x0008, - Capabilities: []string{"Kernel",}, + Enumerant: "Rgba16f", + Value: 2, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Fast", - Value: 0x0010, - Capabilities: []string{"Kernel",}, + Enumerant: "R32f", + Value: 3, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindSelectionControl = &OperandKind { - Kind: "SelectionControl", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, - Capabilities: []string{}, + Enumerant: "Rgba8", + Value: 4, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Flatten", - Value: 0x0001, - Capabilities: []string{}, + Enumerant: "Rgba8Snorm", + Value: 5, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "DontFlatten", - Value: 0x0002, - Capabilities: []string{}, + Enumerant: "Rg32f", + Value: 6, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindLoopControl = &OperandKind { - Kind: "LoopControl", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, - Capabilities: []string{}, + Enumerant: "Rg16f", + Value: 7, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Unroll", - Value: 0x0001, - Capabilities: []string{}, + Enumerant: "R11fG11fB10f", + Value: 8, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "DontUnroll", - Value: 0x0002, - Capabilities: []string{}, + Enumerant: "R16f", + Value: 9, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "DependencyInfinite", - Value: 0x0004, - Capabilities: []string{}, + Enumerant: "Rgba16", + Value: 10, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.1", + Version: "1.0", }, Enumerant{ - Enumerant: "DependencyLength", - Value: 0x0008, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.1", + Enumerant: "Rgb10A2", + Value: 11, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "MinIterations", - Value: 0x0010, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.4", + Enumerant: "Rg16", + Value: 12, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "MaxIterations", - Value: 0x0020, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.4", + Enumerant: "Rg8", + Value: 13, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "IterationMultiple", - Value: 0x0040, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.4", + Enumerant: "R16", + Value: 14, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "PeelCount", - Value: 0x0080, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.4", + Enumerant: "R8", + Value: 15, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "PartialCount", - Value: 0x0100, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "1.4", + Enumerant: "Rgba16Snorm", + Value: 16, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindFunctionControl = &OperandKind { - Kind: "FunctionControl", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, - Capabilities: []string{}, + Enumerant: "Rg16Snorm", + Value: 17, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Inline", - Value: 0x0001, - Capabilities: []string{}, + Enumerant: "Rg8Snorm", + Value: 18, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "DontInline", - Value: 0x0002, - Capabilities: []string{}, + Enumerant: "R16Snorm", + Value: 19, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Pure", - Value: 0x0004, - Capabilities: []string{}, + Enumerant: "R8Snorm", + Value: 20, + Capabilities: []string{"StorageImageExtendedFormats",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Rgba32i", + Value: 21, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Const", - Value: 0x0008, - Capabilities: []string{}, + Enumerant: "Rgba16i", + Value: 22, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindMemorySemantics = &OperandKind { - Kind: "MemorySemantics", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Relaxed", - Value: 0x0000, - Capabilities: []string{}, + Enumerant: "Rgba8i", + Value: 23, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "None", - Value: 0x0000, - Capabilities: []string{}, + Enumerant: "R32i", + Value: 24, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Acquire", - Value: 0x0002, - Capabilities: []string{}, + Enumerant: "Rg32i", + Value: 25, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Release", - Value: 0x0004, - Capabilities: []string{}, + Enumerant: "Rg16i", + Value: 26, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "AcquireRelease", - Value: 0x0008, - Capabilities: []string{}, + Enumerant: "Rg8i", + Value: 27, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SequentiallyConsistent", - Value: 0x0010, - Capabilities: []string{}, + Enumerant: "R16i", + Value: 28, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UniformMemory", - Value: 0x0040, - Capabilities: []string{"Shader",}, + Enumerant: "R8i", + Value: 29, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupMemory", - Value: 0x0080, - Capabilities: []string{}, + Enumerant: "Rgba32ui", + Value: 30, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "WorkgroupMemory", - Value: 0x0100, - Capabilities: []string{}, + Enumerant: "Rgba16ui", + Value: 31, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CrossWorkgroupMemory", - Value: 0x0200, - Capabilities: []string{}, + Enumerant: "Rgba8ui", + Value: 32, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "AtomicCounterMemory", - Value: 0x0400, - Capabilities: []string{"AtomicStorage",}, + Enumerant: "R32ui", + Value: 33, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ImageMemory", - Value: 0x0800, - Capabilities: []string{}, + Enumerant: "Rgb10a2ui", + Value: 34, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputMemory", - Value: 0x1000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "Rg32ui", + Value: 35, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputMemoryKHR", - Value: 0x1000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "Rg16ui", + Value: 36, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "MakeAvailable", - Value: 0x2000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "Rg8ui", + Value: 37, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "MakeAvailableKHR", - Value: 0x2000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "R16ui", + Value: 38, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "MakeVisible", - Value: 0x4000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "R8ui", + Value: 39, + Capabilities: []string{"StorageImageExtendedFormats",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "MakeVisibleKHR", - Value: 0x4000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "R64ui", + Value: 40, + Capabilities: []string{"Int64ImageEXT",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "Volatile", - Value: 0x8000, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "R64i", + Value: 41, + Capabilities: []string{"Int64ImageEXT",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, }, Bases: []*OperandKind {}, } - OperandKindMemoryAccess = &OperandKind { - Kind: "MemoryAccess", - Category: "BitEnum", + OperandKindImageChannelOrder = &OperandKind { + Kind: "ImageChannelOrder", + Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, + Enumerant: "R", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Volatile", - Value: 0x0001, + Enumerant: "A", + Value: 1, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Aligned", - Value: 0x0002, + Enumerant: "RG", + Value: 2, Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, ""},}, - Version: "", + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Nontemporal", - Value: 0x0004, + Enumerant: "RA", + Value: 3, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "MakePointerAvailable", - Value: 0x0008, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", - }, - Enumerant{ - Enumerant: "MakePointerAvailableKHR", - Value: 0x0008, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "MakePointerVisible", - Value: 0x0010, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", - }, - Enumerant{ - Enumerant: "MakePointerVisibleKHR", - Value: 0x0010, - Capabilities: []string{"VulkanMemoryModel",}, - Parameters: []Parameter{{OperandKindIdScope, ""},}, - Version: "1.5", + Enumerant: "RGB", + Value: 4, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "NonPrivatePointer", - Value: 0x0020, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "RGBA", + Value: 5, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, Enumerant{ - Enumerant: "NonPrivatePointerKHR", - Value: 0x0020, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "BGRA", + Value: 6, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindKernelProfilingInfo = &OperandKind { - Kind: "KernelProfilingInfo", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0x0000, + Enumerant: "ARGB", + Value: 7, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CmdExecTime", - Value: 0x0001, - Capabilities: []string{"Kernel",}, + Enumerant: "Intensity", + Value: 8, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindRayFlags = &OperandKind { - Kind: "RayFlags", - Category: "BitEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "NoneKHR", - Value: 0x0000, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "Luminance", + Value: 9, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OpaqueKHR", - Value: 0x0001, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "Rx", + Value: 10, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NoOpaqueKHR", - Value: 0x0002, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "RGx", + Value: 11, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TerminateOnFirstHitKHR", - Value: 0x0004, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "RGBx", + Value: 12, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SkipClosestHitShaderKHR", - Value: 0x0008, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "Depth", + Value: 13, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CullBackFacingTrianglesKHR", - Value: 0x0010, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "DepthStencil", + Value: 14, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CullFrontFacingTrianglesKHR", - Value: 0x0020, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "sRGB", + Value: 15, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CullOpaqueKHR", - Value: 0x0040, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "sRGBx", + Value: 16, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "CullNoOpaqueKHR", - Value: 0x0080, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "sRGBA", + Value: 17, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SkipTrianglesKHR", - Value: 0x0100, - Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, + Enumerant: "sBGRA", + Value: 18, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SkipAABBsKHR", - Value: 0x0200, - Capabilities: []string{"RayTraversalPrimitiveCullingProvisionalKHR",}, + Enumerant: "ABGR", + Value: 19, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, }, Bases: []*OperandKind {}, } - OperandKindSourceLanguage = &OperandKind { - Kind: "SourceLanguage", + OperandKindImageChannelDataType = &OperandKind { + Kind: "ImageChannelDataType", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "Unknown", + Enumerant: "SnormInt8", Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ESSL", + Enumerant: "SnormInt16", Value: 1, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GLSL", + Enumerant: "UnormInt8", Value: 2, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OpenCL_C", + Enumerant: "UnormInt16", Value: 3, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OpenCL_CPP", + Enumerant: "UnormShort565", Value: 4, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "HLSL", + Enumerant: "UnormShort555", Value: 5, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", - }, - }, - Bases: []*OperandKind {}, - } - OperandKindExecutionModel = &OperandKind { - Kind: "ExecutionModel", - Category: "ValueEnum", - Enumerants: []Enumerant { - Enumerant{ - Enumerant: "Vertex", - Value: 0, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TessellationControl", - Value: 1, - Capabilities: []string{"Tessellation",}, + Enumerant: "UnormInt101010", + Value: 6, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TessellationEvaluation", - Value: 2, - Capabilities: []string{"Tessellation",}, + Enumerant: "SignedInt8", + Value: 7, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Geometry", - Value: 3, - Capabilities: []string{"Geometry",}, + Enumerant: "SignedInt16", + Value: 8, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Fragment", - Value: 4, - Capabilities: []string{"Shader",}, + Enumerant: "SignedInt32", + Value: 9, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GLCompute", - Value: 5, - Capabilities: []string{"Shader",}, + Enumerant: "UnsignedInt8", + Value: 10, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Kernel", - Value: 6, - Capabilities: []string{"Kernel",}, + Enumerant: "UnsignedInt16", + Value: 11, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TaskNV", - Value: 5267, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "UnsignedInt32", + Value: 12, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "MeshNV", - Value: 5268, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "HalfFloat", + Value: 13, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "RayGenerationNV", - Value: 5313, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "Float", + Value: 14, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "RayGenerationKHR", - Value: 5313, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UnormInt24", + Value: 15, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "IntersectionNV", - Value: 5314, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UnormInt101010_2", + Value: 16, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "IntersectionKHR", - Value: 5314, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UnsignedIntRaw10EXT", + Value: 19, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "AnyHitNV", - Value: 5315, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UnsignedIntRaw12EXT", + Value: 20, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "AnyHitKHR", - Value: 5315, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UnormInt2_101010EXT", + Value: 21, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindFPRoundingMode = &OperandKind { + Kind: "FPRoundingMode", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "ClosestHitNV", - Value: 5316, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "RTE", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "ClosestHitKHR", - Value: 5316, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "RTZ", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "MissNV", - Value: 5317, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "RTP", + Value: 2, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "MissKHR", - Value: 5317, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "RTN", + Value: 3, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindFPDenormMode = &OperandKind { + Kind: "FPDenormMode", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "CallableNV", - Value: 5318, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "Preserve", + Value: 0, + Capabilities: []string{"FunctionFloatControlINTEL",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "CallableKHR", - Value: 5318, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "FlushToZero", + Value: 1, + Capabilities: []string{"FunctionFloatControlINTEL",}, Parameters: []Parameter{}, Version: "None", }, }, Bases: []*OperandKind {}, } - OperandKindAddressingModel = &OperandKind { - Kind: "AddressingModel", + OperandKindQuantizationModes = &OperandKind { + Kind: "QuantizationModes", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "Logical", + Enumerant: "TRN", Value: 0, - Capabilities: []string{}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Physical32", + Enumerant: "TRN_ZERO", Value: 1, - Capabilities: []string{"Addresses",}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Physical64", + Enumerant: "RND", Value: 2, - Capabilities: []string{"Addresses",}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBuffer64", - Value: 5348, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "RND_ZERO", + Value: 3, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBuffer64EXT", - Value: 5348, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "RND_INF", + Value: 4, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindMemoryModel = &OperandKind { - Kind: "MemoryModel", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Simple", - Value: 0, - Capabilities: []string{"Shader",}, + Enumerant: "RND_MIN_INF", + Value: 5, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "GLSL450", - Value: 1, - Capabilities: []string{"Shader",}, + Enumerant: "RND_CONV", + Value: 6, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "OpenCL", - Value: 2, - Capabilities: []string{"Kernel",}, + Enumerant: "RND_CONV_ODD", + Value: 7, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindFPOperationMode = &OperandKind { + Kind: "FPOperationMode", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "Vulkan", - Value: 3, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "IEEE", + Value: 0, + Capabilities: []string{"FunctionFloatControlINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "VulkanKHR", - Value: 3, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "ALT", + Value: 1, + Capabilities: []string{"FunctionFloatControlINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, }, Bases: []*OperandKind {}, } - OperandKindExecutionMode = &OperandKind { - Kind: "ExecutionMode", + OperandKindOverflowModes = &OperandKind { + Kind: "OverflowModes", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "Invocations", + Enumerant: "WRAP", Value: 0, - Capabilities: []string{"Geometry",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Number of <>'"},}, - Version: "", + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "SpacingEqual", + Enumerant: "SAT", Value: 1, - Capabilities: []string{"Tessellation",}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SpacingFractionalEven", + Enumerant: "SAT_ZERO", Value: 2, - Capabilities: []string{"Tessellation",}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SpacingFractionalOdd", + Enumerant: "SAT_SYM", Value: 3, - Capabilities: []string{"Tessellation",}, + Capabilities: []string{"ArbitraryPrecisionFixedPointINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindLinkageType = &OperandKind { + Kind: "LinkageType", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "VertexOrderCw", - Value: 4, - Capabilities: []string{"Tessellation",}, + Enumerant: "Export", + Value: 0, + Capabilities: []string{"Linkage",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "VertexOrderCcw", - Value: 5, - Capabilities: []string{"Tessellation",}, + Enumerant: "Import", + Value: 1, + Capabilities: []string{"Linkage",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "PixelCenterInteger", - Value: 6, - Capabilities: []string{"Shader",}, + Enumerant: "LinkOnceODR", + Value: 2, + Capabilities: []string{"Linkage",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindAccessQualifier = &OperandKind { + Kind: "AccessQualifier", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "OriginUpperLeft", - Value: 7, - Capabilities: []string{"Shader",}, + Enumerant: "ReadOnly", + Value: 0, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OriginLowerLeft", - Value: 8, - Capabilities: []string{"Shader",}, + Enumerant: "WriteOnly", + Value: 1, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "EarlyFragmentTests", - Value: 9, - Capabilities: []string{"Shader",}, + Enumerant: "ReadWrite", + Value: 2, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindHostAccessQualifier = &OperandKind { + Kind: "HostAccessQualifier", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "PointMode", - Value: 10, - Capabilities: []string{"Tessellation",}, + Enumerant: "NoneINTEL", + Value: 0, + Capabilities: []string{"GlobalVariableHostAccessINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Xfb", - Value: 11, - Capabilities: []string{"TransformFeedback",}, + Enumerant: "ReadINTEL", + Value: 1, + Capabilities: []string{"GlobalVariableHostAccessINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "DepthReplacing", - Value: 12, - Capabilities: []string{"Shader",}, + Enumerant: "WriteINTEL", + Value: 2, + Capabilities: []string{"GlobalVariableHostAccessINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "DepthGreater", - Value: 14, - Capabilities: []string{"Shader",}, + Enumerant: "ReadWriteINTEL", + Value: 3, + Capabilities: []string{"GlobalVariableHostAccessINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindFunctionParameterAttribute = &OperandKind { + Kind: "FunctionParameterAttribute", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "DepthLess", - Value: 15, - Capabilities: []string{"Shader",}, + Enumerant: "Zext", + Value: 0, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "DepthUnchanged", - Value: 16, - Capabilities: []string{"Shader",}, + Enumerant: "Sext", + Value: 1, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "LocalSize", - Value: 17, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "LocalSizeHint", - Value: 18, + Enumerant: "ByVal", + Value: 2, Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'x size'"},{OperandKindLiteralInteger, "'y size'"},{OperandKindLiteralInteger, "'z size'"},}, - Version: "", - }, - Enumerant{ - Enumerant: "InputPoints", - Value: 19, - Capabilities: []string{"Geometry",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "InputLines", - Value: 20, - Capabilities: []string{"Geometry",}, + Enumerant: "Sret", + Value: 3, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "InputLinesAdjacency", - Value: 21, - Capabilities: []string{"Geometry",}, + Enumerant: "NoAlias", + Value: 4, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Triangles", - Value: 22, - Capabilities: []string{"Geometry","Tessellation",}, + Enumerant: "NoCapture", + Value: 5, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "InputTrianglesAdjacency", - Value: 23, - Capabilities: []string{"Geometry",}, + Enumerant: "NoWrite", + Value: 6, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Quads", - Value: 24, - Capabilities: []string{"Tessellation",}, + Enumerant: "NoReadWrite", + Value: 7, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Isolines", - Value: 25, - Capabilities: []string{"Tessellation",}, + Enumerant: "RuntimeAlignedINTEL", + Value: 5940, + Capabilities: []string{"RuntimeAlignedAttributeINTEL",}, Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "OutputVertices", - Value: 26, - Capabilities: []string{"Geometry","Tessellation","MeshShadingNV",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Vertex count'"},}, - Version: "", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindDecoration = &OperandKind { + Kind: "Decoration", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "OutputPoints", - Value: 27, - Capabilities: []string{"Geometry","MeshShadingNV",}, + Enumerant: "RelaxedPrecision", + Value: 0, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputLineStrip", - Value: 28, - Capabilities: []string{"Geometry",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "SpecId", + Value: 1, + Capabilities: []string{"Shader","Kernel",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Specialization Constant ID'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "OutputTriangleStrip", - Value: 29, - Capabilities: []string{"Geometry",}, + Enumerant: "Block", + Value: 2, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "VecTypeHint", - Value: 30, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Vector type'"},}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ContractionOff", - Value: 31, - Capabilities: []string{"Kernel",}, + Enumerant: "BufferBlock", + Value: 3, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Initializer", - Value: 33, - Capabilities: []string{"Kernel",}, + Enumerant: "RowMajor", + Value: 4, + Capabilities: []string{"Matrix",}, Parameters: []Parameter{}, - Version: "1.1", + Version: "1.0", }, Enumerant{ - Enumerant: "Finalizer", - Value: 34, - Capabilities: []string{"Kernel",}, + Enumerant: "ColMajor", + Value: 5, + Capabilities: []string{"Matrix",}, Parameters: []Parameter{}, - Version: "1.1", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupSize", - Value: 35, - Capabilities: []string{"SubgroupDispatch",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroup Size'"},}, - Version: "1.1", + Enumerant: "ArrayStride", + Value: 6, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Array Stride'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupsPerWorkgroup", - Value: 36, - Capabilities: []string{"SubgroupDispatch",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Subgroups Per Workgroup'"},}, - Version: "1.1", + Enumerant: "MatrixStride", + Value: 7, + Capabilities: []string{"Matrix",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Matrix Stride'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupsPerWorkgroupId", - Value: 37, - Capabilities: []string{"SubgroupDispatch",}, - Parameters: []Parameter{{OperandKindIdRef, "'Subgroups Per Workgroup'"},}, - Version: "1.2", + Enumerant: "GLSLShared", + Value: 8, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "LocalSizeId", - Value: 38, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, "'x size'"},{OperandKindIdRef, "'y size'"},{OperandKindIdRef, "'z size'"},}, - Version: "1.2", + Enumerant: "GLSLPacked", + Value: 9, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "LocalSizeHintId", - Value: 39, + Enumerant: "CPacked", + Value: 10, Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindIdRef, "'Local Size Hint'"},}, - Version: "1.2", - }, - Enumerant{ - Enumerant: "PostDepthCoverage", - Value: 4446, - Capabilities: []string{"SampleMaskPostDepthCoverage",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "DenormPreserve", - Value: 4459, - Capabilities: []string{"DenormPreserve",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "1.4", + Enumerant: "BuiltIn", + Value: 11, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindBuiltIn, ""},}, + Version: "1.0", }, Enumerant{ - Enumerant: "DenormFlushToZero", - Value: 4460, - Capabilities: []string{"DenormFlushToZero",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "1.4", + Enumerant: "NoPerspective", + Value: 13, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "SignedZeroInfNanPreserve", - Value: 4461, - Capabilities: []string{"SignedZeroInfNanPreserve",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "1.4", + Enumerant: "Flat", + Value: 14, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "RoundingModeRTE", - Value: 4462, - Capabilities: []string{"RoundingModeRTE",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "1.4", + Enumerant: "Patch", + Value: 15, + Capabilities: []string{"Tessellation",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "RoundingModeRTZ", - Value: 4463, - Capabilities: []string{"RoundingModeRTZ",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},}, - Version: "1.4", + Enumerant: "Centroid", + Value: 16, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "StencilRefReplacingEXT", - Value: 5027, - Capabilities: []string{"StencilExportEXT",}, + Enumerant: "Sample", + Value: 17, + Capabilities: []string{"SampleRateShading",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputLinesNV", - Value: 5269, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "Invariant", + Value: 18, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputPrimitivesNV", - Value: 5270, - Capabilities: []string{"MeshShadingNV",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Primitive count'"},}, - Version: "None", + Enumerant: "Restrict", + Value: 19, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "DerivativeGroupQuadsNV", - Value: 5289, - Capabilities: []string{"ComputeDerivativeGroupQuadsNV",}, + Enumerant: "Aliased", + Value: 20, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "DerivativeGroupLinearNV", - Value: 5290, - Capabilities: []string{"ComputeDerivativeGroupLinearNV",}, + Enumerant: "Volatile", + Value: 21, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "OutputTrianglesNV", - Value: 5298, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "Constant", + Value: 22, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "PixelInterlockOrderedEXT", - Value: 5366, - Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, + Enumerant: "Coherent", + Value: 23, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "PixelInterlockUnorderedEXT", - Value: 5367, - Capabilities: []string{"FragmentShaderPixelInterlockEXT",}, + Enumerant: "NonWritable", + Value: 24, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "SampleInterlockOrderedEXT", - Value: 5368, - Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, + Enumerant: "NonReadable", + Value: 25, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "SampleInterlockUnorderedEXT", - Value: 5369, - Capabilities: []string{"FragmentShaderSampleInterlockEXT",}, + Enumerant: "Uniform", + Value: 26, + Capabilities: []string{"Shader","UniformDecoration",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "ShadingRateInterlockOrderedEXT", - Value: 5370, - Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, - Parameters: []Parameter{}, - Version: "None", + Enumerant: "UniformId", + Value: 27, + Capabilities: []string{"Shader","UniformDecoration",}, + Parameters: []Parameter{{OperandKindIdScope, "'Execution'"},}, + Version: "1.4", }, Enumerant{ - Enumerant: "ShadingRateInterlockUnorderedEXT", - Value: 5371, - Capabilities: []string{"FragmentShaderShadingRateInterlockEXT",}, + Enumerant: "SaturatedConversion", + Value: 28, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindStorageClass = &OperandKind { - Kind: "StorageClass", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "UniformConstant", - Value: 0, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "Stream", + Value: 29, + Capabilities: []string{"GeometryStreams",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Stream Number'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Input", - Value: 1, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "Location", + Value: 30, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Location'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Uniform", - Value: 2, + Enumerant: "Component", + Value: 31, Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Parameters: []Parameter{{OperandKindLiteralInteger, "'Component'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Output", - Value: 3, + Enumerant: "Index", + Value: 32, Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Parameters: []Parameter{{OperandKindLiteralInteger, "'Index'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Binding", + Value: 33, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Binding Point'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "DescriptorSet", + Value: 34, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Descriptor Set'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "Offset", + Value: 35, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Byte Offset'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "XfbBuffer", + Value: 36, + Capabilities: []string{"TransformFeedback",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Buffer Number'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "XfbStride", + Value: 37, + Capabilities: []string{"TransformFeedback",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Stride'"},}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "FuncParamAttr", + Value: 38, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindFunctionParameterAttribute, "'Function Parameter Attribute'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Workgroup", - Value: 4, + Enumerant: "FPRoundingMode", + Value: 39, Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", + Parameters: []Parameter{{OperandKindFPRoundingMode, "'Floating-Point Rounding Mode'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "CrossWorkgroup", - Value: 5, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "FPFastMathMode", + Value: 40, + Capabilities: []string{"Kernel","FloatControls2",}, + Parameters: []Parameter{{OperandKindFPFastMathMode, "'Fast-Math Mode'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Private", - Value: 6, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "LinkageAttributes", + Value: 41, + Capabilities: []string{"Linkage",}, + Parameters: []Parameter{{OperandKindLiteralString, "'Name'"},{OperandKindLinkageType, "'Linkage Type'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "Function", - Value: 7, - Capabilities: []string{}, + Enumerant: "NoContraction", + Value: 42, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Generic", - Value: 8, - Capabilities: []string{"GenericPointer",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "InputAttachmentIndex", + Value: 43, + Capabilities: []string{"InputAttachment",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Attachment Index'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "PushConstant", - Value: 9, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "Alignment", + Value: 44, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Alignment'"},}, + Version: "1.0", }, Enumerant{ - Enumerant: "AtomicCounter", - Value: 10, - Capabilities: []string{"AtomicStorage",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MaxByteOffset", + Value: 45, + Capabilities: []string{"Addresses",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Max Byte Offset'"},}, + Version: "1.1", }, Enumerant{ - Enumerant: "Image", - Value: 11, - Capabilities: []string{}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "AlignmentId", + Value: 46, + Capabilities: []string{"Kernel",}, + Parameters: []Parameter{{OperandKindIdRef, "'Alignment'"},}, + Version: "1.2", }, Enumerant{ - Enumerant: "StorageBuffer", - Value: 12, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "1.3", + Enumerant: "MaxByteOffsetId", + Value: 47, + Capabilities: []string{"Addresses",}, + Parameters: []Parameter{{OperandKindIdRef, "'Max Byte Offset'"},}, + Version: "1.2", }, Enumerant{ - Enumerant: "CallableDataNV", - Value: 5328, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "NoSignedWrap", + Value: 4469, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.4", }, Enumerant{ - Enumerant: "CallableDataKHR", - Value: 5328, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "NoUnsignedWrap", + Value: 4470, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.4", }, Enumerant{ - Enumerant: "IncomingCallableDataNV", - Value: 5329, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "WeightTextureQCOM", + Value: 4487, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "IncomingCallableDataKHR", - Value: 5329, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "BlockMatchTextureQCOM", + Value: 4488, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayPayloadNV", - Value: 5338, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "BlockMatchSamplerQCOM", + Value: 4499, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayPayloadKHR", - Value: 5338, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "ExplicitInterpAMD", + Value: 4999, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "HitAttributeNV", - Value: 5339, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, - Parameters: []Parameter{}, + Enumerant: "NodeSharesPayloadLimitsWithAMDX", + Value: 5019, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Payload Type'"},}, Version: "None", }, Enumerant{ - Enumerant: "HitAttributeKHR", - Value: 5339, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, - Parameters: []Parameter{}, + Enumerant: "NodeMaxPayloadsAMDX", + Value: 5020, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Max number of payloads'"},}, Version: "None", }, Enumerant{ - Enumerant: "IncomingRayPayloadNV", - Value: 5342, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "TrackFinishWritingAMDX", + Value: 5078, + Capabilities: []string{"ShaderEnqueueAMDX",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "IncomingRayPayloadKHR", - Value: 5342, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, - Parameters: []Parameter{}, + Enumerant: "PayloadNodeNameAMDX", + Value: 5091, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Node Name'"},}, Version: "None", }, Enumerant{ - Enumerant: "ShaderRecordBufferNV", - Value: 5343, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, - Parameters: []Parameter{}, + Enumerant: "PayloadNodeBaseIndexAMDX", + Value: 5098, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Base Index'"},}, Version: "None", }, Enumerant{ - Enumerant: "ShaderRecordBufferKHR", - Value: 5343, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "PayloadNodeSparseArrayAMDX", + Value: 5099, + Capabilities: []string{"ShaderEnqueueAMDX",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBuffer", - Value: 5349, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, - Parameters: []Parameter{}, - Version: "1.5", + Enumerant: "PayloadNodeArraySizeAMDX", + Value: 5100, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{{OperandKindIdRef, "'Array Size'"},}, + Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBufferEXT", - Value: 5349, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "PayloadDispatchIndirectAMDX", + Value: 5105, + Capabilities: []string{"ShaderEnqueueAMDX",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindDim = &OperandKind { - Kind: "Dim", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "1D", - Value: 0, - Capabilities: []string{"Sampled1D","Image1D",}, + Enumerant: "OverrideCoverageNV", + Value: 5248, + Capabilities: []string{"SampleMaskOverrideCoverageNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "2D", - Value: 1, - Capabilities: []string{"Shader","Kernel","ImageMSArray",}, + Enumerant: "PassthroughNV", + Value: 5250, + Capabilities: []string{"GeometryShaderPassthroughNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "3D", - Value: 2, - Capabilities: []string{}, + Enumerant: "ViewportRelativeNV", + Value: 5252, + Capabilities: []string{"ShaderViewportMaskNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Cube", - Value: 3, - Capabilities: []string{"Shader","ImageCubeArray",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "SecondaryViewportRelativeNV", + Value: 5256, + Capabilities: []string{"ShaderStereoViewNV",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rect", - Value: 4, - Capabilities: []string{"SampledRect","ImageRect",}, + Enumerant: "PerPrimitiveEXT", + Value: 5271, + Capabilities: []string{"MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Buffer", - Value: 5, - Capabilities: []string{"SampledBuffer","ImageBuffer",}, + Enumerant: "PerViewNV", + Value: 5272, + Capabilities: []string{"MeshShadingNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SubpassData", - Value: 6, - Capabilities: []string{"InputAttachment",}, + Enumerant: "PerTaskNV", + Value: 5273, + Capabilities: []string{"MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindSamplerAddressingMode = &OperandKind { - Kind: "SamplerAddressingMode", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "None", - Value: 0, - Capabilities: []string{"Kernel",}, + Enumerant: "PerVertexKHR", + Value: 5285, + Capabilities: []string{"FragmentBarycentricKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ClampToEdge", - Value: 1, - Capabilities: []string{"Kernel",}, + Enumerant: "NonUniform", + Value: 5300, + Capabilities: []string{"ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "Clamp", - Value: 2, - Capabilities: []string{"Kernel",}, + Enumerant: "RestrictPointer", + Value: 5355, + Capabilities: []string{"PhysicalStorageBufferAddresses",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "Repeat", - Value: 3, - Capabilities: []string{"Kernel",}, + Enumerant: "AliasedPointer", + Value: 5356, + Capabilities: []string{"PhysicalStorageBufferAddresses",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "RepeatMirrored", - Value: 4, - Capabilities: []string{"Kernel",}, + Enumerant: "HitObjectShaderRecordBufferNV", + Value: 5386, + Capabilities: []string{"ShaderInvocationReorderNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindSamplerFilterMode = &OperandKind { - Kind: "SamplerFilterMode", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Nearest", - Value: 0, - Capabilities: []string{"Kernel",}, + Enumerant: "BindlessSamplerNV", + Value: 5398, + Capabilities: []string{"BindlessTextureNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Linear", - Value: 1, - Capabilities: []string{"Kernel",}, + Enumerant: "BindlessImageNV", + Value: 5399, + Capabilities: []string{"BindlessTextureNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindImageFormat = &OperandKind { - Kind: "ImageFormat", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Unknown", - Value: 0, - Capabilities: []string{}, + Enumerant: "BoundSamplerNV", + Value: 5400, + Capabilities: []string{"BindlessTextureNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba32f", - Value: 1, - Capabilities: []string{"Shader",}, + Enumerant: "BoundImageNV", + Value: 5401, + Capabilities: []string{"BindlessTextureNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba16f", - Value: 2, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "SIMTCallINTEL", + Value: 5599, + Capabilities: []string{"VectorComputeINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'N'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R32f", - Value: 3, - Capabilities: []string{"Shader",}, + Enumerant: "ReferencedIndirectlyINTEL", + Value: 5602, + Capabilities: []string{"IndirectReferencesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba8", - Value: 4, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "ClobberINTEL", + Value: 5607, + Capabilities: []string{"AsmINTEL",}, + Parameters: []Parameter{{OperandKindLiteralString, "'Register'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rgba8Snorm", - Value: 5, - Capabilities: []string{"Shader",}, + Enumerant: "SideEffectsINTEL", + Value: 5608, + Capabilities: []string{"AsmINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg32f", - Value: 6, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "VectorComputeVariableINTEL", + Value: 5624, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg16f", - Value: 7, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "FuncParamIOKindINTEL", + Value: 5625, + Capabilities: []string{"VectorComputeINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Kind'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R11fG11fB10f", - Value: 8, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "VectorComputeFunctionINTEL", + Value: 5626, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "R16f", - Value: 9, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "StackCallINTEL", + Value: 5627, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba16", - Value: 10, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "GlobalVariableOffsetINTEL", + Value: 5628, + Capabilities: []string{"VectorComputeINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rgb10A2", - Value: 11, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "CounterBuffer", + Value: 5634, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, + Version: "1.4", }, Enumerant{ - Enumerant: "Rg16", - Value: 12, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "UserSemantic", + Value: 5635, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, + Version: "1.4", }, Enumerant{ - Enumerant: "Rg8", - Value: 13, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "UserTypeGOOGLE", + Value: 5636, + Capabilities: []string{}, + Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R16", - Value: 14, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "FunctionRoundingModeINTEL", + Value: 5822, + Capabilities: []string{"FunctionFloatControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPRoundingMode, "'FP Rounding Mode'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R8", - Value: 15, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "FunctionDenormModeINTEL", + Value: 5823, + Capabilities: []string{"FunctionFloatControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPDenormMode, "'FP Denorm Mode'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rgba16Snorm", - Value: 16, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "RegisterINTEL", + Value: 5825, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg16Snorm", - Value: 17, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MemoryINTEL", + Value: 5826, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralString, "'Memory Type'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rg8Snorm", - Value: 18, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "NumbanksINTEL", + Value: 5827, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Banks'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R16Snorm", - Value: 19, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "BankwidthINTEL", + Value: 5828, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Width'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R8Snorm", - Value: 20, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MaxPrivateCopiesINTEL", + Value: 5829, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Copies'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rgba32i", - Value: 21, - Capabilities: []string{"Shader",}, + Enumerant: "SinglepumpINTEL", + Value: 5830, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba16i", - Value: 22, - Capabilities: []string{"Shader",}, + Enumerant: "DoublepumpINTEL", + Value: 5831, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba8i", - Value: 23, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MaxReplicatesINTEL", + Value: 5832, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Maximum Replicates'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R32i", - Value: 24, - Capabilities: []string{"Shader",}, + Enumerant: "SimpleDualPortINTEL", + Value: 5833, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg32i", - Value: 25, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MergeINTEL", + Value: 5834, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralString, "'Merge Key'"},{OperandKindLiteralString, "'Merge Type'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rg16i", - Value: 26, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "BankBitsINTEL", + Value: 5835, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Bank Bits'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rg8i", - Value: 27, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "ForcePow2DepthINTEL", + Value: 5836, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Force Key'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R16i", - Value: 28, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "StridesizeINTEL", + Value: 5883, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Stride Size'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R8i", - Value: 29, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "WordsizeINTEL", + Value: 5884, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Word Size'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rgba32ui", - Value: 30, - Capabilities: []string{"Shader",}, + Enumerant: "TrueDualPortINTEL", + Value: 5885, + Capabilities: []string{"FPGAMemoryAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba16ui", - Value: 31, - Capabilities: []string{"Shader",}, + Enumerant: "BurstCoalesceINTEL", + Value: 5899, + Capabilities: []string{"FPGAMemoryAccessesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgba8ui", - Value: 32, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "CacheSizeINTEL", + Value: 5900, + Capabilities: []string{"FPGAMemoryAccessesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Cache Size in bytes'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R32ui", - Value: 33, - Capabilities: []string{"Shader",}, + Enumerant: "DontStaticallyCoalesceINTEL", + Value: 5901, + Capabilities: []string{"FPGAMemoryAccessesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rgb10a2ui", - Value: 34, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "PrefetchINTEL", + Value: 5902, + Capabilities: []string{"FPGAMemoryAccessesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Prefetcher Size in bytes'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rg32ui", - Value: 35, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "StallEnableINTEL", + Value: 5905, + Capabilities: []string{"FPGAClusterAttributesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg16ui", - Value: 36, - Capabilities: []string{"StorageImageExtendedFormats",}, + Enumerant: "FuseLoopsInFunctionINTEL", + Value: 5907, + Capabilities: []string{"LoopFuseINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Rg8ui", - Value: 37, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MathOpDSPModeINTEL", + Value: 5909, + Capabilities: []string{"FPGADSPControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Mode'"},{OperandKindLiteralInteger, "'Propagate'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R16ui", - Value: 38, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "AliasScopeINTEL", + Value: 5914, + Capabilities: []string{"MemoryAccessAliasingINTEL",}, + Parameters: []Parameter{{OperandKindIdRef, "'Aliasing Scopes List'"},}, + Version: "None", }, Enumerant{ - Enumerant: "R8ui", - Value: 39, - Capabilities: []string{"StorageImageExtendedFormats",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "NoAliasINTEL", + Value: 5915, + Capabilities: []string{"MemoryAccessAliasingINTEL",}, + Parameters: []Parameter{{OperandKindIdRef, "'Aliasing Scopes List'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "InitiationIntervalINTEL", + Value: 5917, + Capabilities: []string{"FPGAInvocationPipeliningAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Cycles'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "MaxConcurrencyINTEL", + Value: 5918, + Capabilities: []string{"FPGAInvocationPipeliningAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Invocations'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "PipelineEnableINTEL", + Value: 5919, + Capabilities: []string{"FPGAInvocationPipeliningAttributesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Enable'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "BufferLocationINTEL", + Value: 5921, + Capabilities: []string{"FPGABufferLocationINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Buffer Location ID'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "IOPipeStorageINTEL", + Value: 5944, + Capabilities: []string{"IOPipesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'IO Pipe ID'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "FunctionFloatingPointModeINTEL", + Value: 6080, + Capabilities: []string{"FunctionFloatControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Target Width'"},{OperandKindFPOperationMode, "'FP Operation Mode'"},}, + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindImageChannelOrder = &OperandKind { - Kind: "ImageChannelOrder", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "R", - Value: 0, - Capabilities: []string{"Kernel",}, + Enumerant: "SingleElementVectorINTEL", + Value: 6085, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "A", - Value: 1, - Capabilities: []string{"Kernel",}, + Enumerant: "VectorComputeCallableFunctionINTEL", + Value: 6087, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RG", - Value: 2, - Capabilities: []string{"Kernel",}, + Enumerant: "MediaBlockIOINTEL", + Value: 6140, + Capabilities: []string{"VectorComputeINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RA", - Value: 3, - Capabilities: []string{"Kernel",}, + Enumerant: "StallFreeINTEL", + Value: 6151, + Capabilities: []string{"FPGAClusterAttributesV2INTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RGB", - Value: 4, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "FPMaxErrorDecorationINTEL", + Value: 6170, + Capabilities: []string{"FPMaxErrorINTEL",}, + Parameters: []Parameter{{OperandKindLiteralFloat, "'Max Error'"},}, + Version: "None", }, Enumerant{ - Enumerant: "RGBA", - Value: 5, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "LatencyControlLabelINTEL", + Value: 6172, + Capabilities: []string{"FPGALatencyControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Latency Label'"},}, + Version: "None", }, Enumerant{ - Enumerant: "BGRA", - Value: 6, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "LatencyControlConstraintINTEL", + Value: 6173, + Capabilities: []string{"FPGALatencyControlINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Relative To'"},{OperandKindLiteralInteger, "'Control Type'"},{OperandKindLiteralInteger, "'Relative Cycle'"},}, + Version: "None", }, Enumerant{ - Enumerant: "ARGB", - Value: 7, - Capabilities: []string{"Kernel",}, + Enumerant: "ConduitKernelArgumentINTEL", + Value: 6175, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Intensity", - Value: 8, - Capabilities: []string{"Kernel",}, + Enumerant: "RegisterMapKernelArgumentINTEL", + Value: 6176, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Luminance", - Value: 9, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceAddressWidthINTEL", + Value: 6177, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'AddressWidth'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Rx", - Value: 10, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceDataWidthINTEL", + Value: 6178, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'DataWidth'"},}, + Version: "None", }, Enumerant{ - Enumerant: "RGx", - Value: 11, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceLatencyINTEL", + Value: 6179, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Latency'"},}, + Version: "None", }, Enumerant{ - Enumerant: "RGBx", - Value: 12, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceReadWriteModeINTEL", + Value: 6180, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindAccessQualifier, "'ReadWriteMode'"},}, + Version: "None", }, Enumerant{ - Enumerant: "Depth", - Value: 13, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceMaxBurstINTEL", + Value: 6181, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'MaxBurstCount'"},}, + Version: "None", }, Enumerant{ - Enumerant: "DepthStencil", - Value: 14, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "MMHostInterfaceWaitRequestINTEL", + Value: 6182, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Waitrequest'"},}, + Version: "None", }, Enumerant{ - Enumerant: "sRGB", - Value: 15, - Capabilities: []string{"Kernel",}, + Enumerant: "StableKernelArgumentINTEL", + Value: 6183, + Capabilities: []string{"FPGAArgumentInterfacesINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "sRGBx", - Value: 16, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "HostAccessINTEL", + Value: 6188, + Capabilities: []string{"GlobalVariableHostAccessINTEL",}, + Parameters: []Parameter{{OperandKindHostAccessQualifier, "'Access'"},{OperandKindLiteralString, "'Name'"},}, + Version: "None", }, Enumerant{ - Enumerant: "sRGBA", - Value: 17, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "InitModeINTEL", + Value: 6190, + Capabilities: []string{"GlobalVariableFPGADecorationsINTEL",}, + Parameters: []Parameter{{OperandKindInitializationModeQualifier, "'Trigger'"},}, + Version: "None", }, Enumerant{ - Enumerant: "sBGRA", - Value: 18, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "ImplementInRegisterMapINTEL", + Value: 6191, + Capabilities: []string{"GlobalVariableFPGADecorationsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "Value"},}, + Version: "None", }, Enumerant{ - Enumerant: "ABGR", - Value: 19, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", + Enumerant: "CacheControlLoadINTEL", + Value: 6442, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Cache Level'"},{OperandKindLoadCacheControl, "'Cache Control'"},}, + Version: "None", + }, + Enumerant{ + Enumerant: "CacheControlStoreINTEL", + Value: 6443, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{{OperandKindLiteralInteger, "'Cache Level'"},{OperandKindStoreCacheControl, "'Cache Control'"},}, + Version: "None", }, }, Bases: []*OperandKind {}, } - OperandKindImageChannelDataType = &OperandKind { - Kind: "ImageChannelDataType", + OperandKindBuiltIn = &OperandKind { + Kind: "BuiltIn", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "SnormInt8", + Enumerant: "Position", Value: 0, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SnormInt16", + Enumerant: "PointSize", Value: 1, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "UnormInt8", - Value: 2, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormInt16", + Enumerant: "ClipDistance", Value: 3, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"ClipDistance",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormShort565", + Enumerant: "CullDistance", Value: 4, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"CullDistance",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormShort555", + Enumerant: "VertexId", Value: 5, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormInt101010", + Enumerant: "InstanceId", Value: 6, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SignedInt8", + Enumerant: "PrimitiveId", Value: 7, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingKHR","MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SignedInt16", + Enumerant: "InvocationId", Value: 8, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Geometry","Tessellation",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SignedInt32", + Enumerant: "Layer", Value: 9, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT","MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnsignedInt8", + Enumerant: "ViewportIndex", Value: 10, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT","MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnsignedInt16", + Enumerant: "TessLevelOuter", Value: 11, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Tessellation",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnsignedInt32", + Enumerant: "TessLevelInner", Value: 12, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Tessellation",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "HalfFloat", + Enumerant: "TessCoord", Value: 13, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Tessellation",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Float", + Enumerant: "PatchVertices", Value: 14, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Tessellation",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormInt24", + Enumerant: "FragCoord", Value: 15, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "UnormInt101010_2", + Enumerant: "PointCoord", Value: 16, - Capabilities: []string{"Kernel",}, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindFPRoundingMode = &OperandKind { - Kind: "FPRoundingMode", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "RTE", - Value: 0, + Enumerant: "FrontFacing", + Value: 17, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SampleId", + Value: 18, + Capabilities: []string{"SampleRateShading",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SamplePosition", + Value: 19, + Capabilities: []string{"SampleRateShading",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "SampleMask", + Value: 20, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "FragDepth", + Value: 22, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "HelperInvocation", + Value: 23, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "NumWorkgroups", + Value: 24, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "1.0", + }, + Enumerant{ + Enumerant: "WorkgroupSize", + Value: 25, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "RTZ", - Value: 1, + Enumerant: "WorkgroupId", + Value: 26, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "RTP", - Value: 2, + Enumerant: "LocalInvocationId", + Value: 27, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "RTN", - Value: 3, + Enumerant: "GlobalInvocationId", + Value: 28, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindLinkageType = &OperandKind { - Kind: "LinkageType", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Export", - Value: 0, - Capabilities: []string{"Linkage",}, + Enumerant: "LocalInvocationIndex", + Value: 29, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Import", - Value: 1, - Capabilities: []string{"Linkage",}, + Enumerant: "WorkDim", + Value: 30, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindAccessQualifier = &OperandKind { - Kind: "AccessQualifier", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "ReadOnly", - Value: 0, + Enumerant: "GlobalSize", + Value: 31, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "WriteOnly", - Value: 1, + Enumerant: "EnqueuedWorkgroupSize", + Value: 32, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ReadWrite", - Value: 2, + Enumerant: "GlobalOffset", + Value: 33, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindFunctionParameterAttribute = &OperandKind { - Kind: "FunctionParameterAttribute", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Zext", - Value: 0, + Enumerant: "GlobalLinearId", + Value: 34, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Sext", - Value: 1, - Capabilities: []string{"Kernel",}, + Enumerant: "SubgroupSize", + Value: 36, + Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ByVal", - Value: 2, + Enumerant: "SubgroupMaxSize", + Value: 37, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Sret", - Value: 3, - Capabilities: []string{"Kernel",}, + Enumerant: "NumSubgroups", + Value: 38, + Capabilities: []string{"Kernel","GroupNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NoAlias", - Value: 4, + Enumerant: "NumEnqueuedSubgroups", + Value: 39, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NoCapture", - Value: 5, - Capabilities: []string{"Kernel",}, + Enumerant: "SubgroupId", + Value: 40, + Capabilities: []string{"Kernel","GroupNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NoWrite", - Value: 6, - Capabilities: []string{"Kernel",}, + Enumerant: "SubgroupLocalInvocationId", + Value: 41, + Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NoReadWrite", - Value: 7, - Capabilities: []string{"Kernel",}, + Enumerant: "VertexIndex", + Value: 42, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, - }, - Bases: []*OperandKind {}, - } - OperandKindDecoration = &OperandKind { - Kind: "Decoration", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "RelaxedPrecision", - Value: 0, + Enumerant: "InstanceIndex", + Value: 43, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SpecId", - Value: 1, - Capabilities: []string{"Shader","Kernel",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Specialization Constant ID'"},}, - Version: "", + Enumerant: "CoreIDARM", + Value: 4160, + Capabilities: []string{"CoreBuiltinsARM",}, + Parameters: []Parameter{}, + Version: "1.0", }, Enumerant{ - Enumerant: "Block", - Value: 2, - Capabilities: []string{"Shader",}, + Enumerant: "CoreCountARM", + Value: 4161, + Capabilities: []string{"CoreBuiltinsARM",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "BufferBlock", - Value: 3, - Capabilities: []string{"Shader",}, + Enumerant: "CoreMaxIDARM", + Value: 4162, + Capabilities: []string{"CoreBuiltinsARM",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "RowMajor", - Value: 4, - Capabilities: []string{"Matrix",}, + Enumerant: "WarpIDARM", + Value: 4163, + Capabilities: []string{"CoreBuiltinsARM",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ColMajor", - Value: 5, - Capabilities: []string{"Matrix",}, + Enumerant: "WarpMaxIDARM", + Value: 4164, + Capabilities: []string{"CoreBuiltinsARM",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ArrayStride", - Value: 6, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Array Stride'"},}, - Version: "", + Enumerant: "SubgroupEqMask", + Value: 4416, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", }, Enumerant{ - Enumerant: "MatrixStride", - Value: 7, - Capabilities: []string{"Matrix",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Matrix Stride'"},}, - Version: "", + Enumerant: "SubgroupGeMask", + Value: 4417, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Parameters: []Parameter{}, + Version: "1.3", }, Enumerant{ - Enumerant: "GLSLShared", - Value: 8, - Capabilities: []string{"Shader",}, + Enumerant: "SubgroupGtMask", + Value: 4418, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "GLSLPacked", - Value: 9, - Capabilities: []string{"Shader",}, + Enumerant: "SubgroupLeMask", + Value: 4419, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "CPacked", - Value: 10, - Capabilities: []string{"Kernel",}, + Enumerant: "SubgroupLtMask", + Value: 4420, + Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "BuiltIn", - Value: 11, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindBuiltIn, ""},}, - Version: "", + Enumerant: "BaseVertex", + Value: 4424, + Capabilities: []string{"DrawParameters",}, + Parameters: []Parameter{}, + Version: "1.3", }, Enumerant{ - Enumerant: "NoPerspective", - Value: 13, - Capabilities: []string{"Shader",}, + Enumerant: "BaseInstance", + Value: 4425, + Capabilities: []string{"DrawParameters",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "Flat", - Value: 14, - Capabilities: []string{"Shader",}, + Enumerant: "DrawIndex", + Value: 4426, + Capabilities: []string{"DrawParameters","MeshShadingNV","MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "Patch", - Value: 15, - Capabilities: []string{"Tessellation",}, + Enumerant: "PrimitiveShadingRateKHR", + Value: 4432, + Capabilities: []string{"FragmentShadingRateKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Centroid", - Value: 16, - Capabilities: []string{"Shader",}, + Enumerant: "DeviceIndex", + Value: 4438, + Capabilities: []string{"DeviceGroup",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "Sample", - Value: 17, - Capabilities: []string{"SampleRateShading",}, + Enumerant: "ViewIndex", + Value: 4440, + Capabilities: []string{"MultiView",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "Invariant", - Value: 18, - Capabilities: []string{"Shader",}, + Enumerant: "ShadingRateKHR", + Value: 4444, + Capabilities: []string{"FragmentShadingRateKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Restrict", - Value: 19, + Enumerant: "BaryCoordNoPerspAMD", + Value: 4992, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Aliased", - Value: 20, + Enumerant: "BaryCoordNoPerspCentroidAMD", + Value: 4993, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Volatile", - Value: 21, + Enumerant: "BaryCoordNoPerspSampleAMD", + Value: 4994, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Constant", - Value: 22, - Capabilities: []string{"Kernel",}, + Enumerant: "BaryCoordSmoothAMD", + Value: 4995, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Coherent", - Value: 23, + Enumerant: "BaryCoordSmoothCentroidAMD", + Value: 4996, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "NonWritable", - Value: 24, + Enumerant: "BaryCoordSmoothSampleAMD", + Value: 4997, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "NonReadable", - Value: 25, + Enumerant: "BaryCoordPullModelAMD", + Value: 4998, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Uniform", - Value: 26, - Capabilities: []string{"Shader",}, + Enumerant: "FragStencilRefEXT", + Value: 5014, + Capabilities: []string{"StencilExportEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "UniformId", - Value: 27, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindIdScope, "'Execution'"},}, - Version: "1.4", + Enumerant: "RemainingRecursionLevelsAMDX", + Value: 5021, + Capabilities: []string{"ShaderEnqueueAMDX",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "SaturatedConversion", - Value: 28, - Capabilities: []string{"Kernel",}, + Enumerant: "ShaderIndexAMDX", + Value: 5073, + Capabilities: []string{"ShaderEnqueueAMDX",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Stream", - Value: 29, - Capabilities: []string{"GeometryStreams",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Stream Number'"},}, - Version: "", + Enumerant: "ViewportMaskNV", + Value: 5253, + Capabilities: []string{"ShaderViewportMaskNV","MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Location", - Value: 30, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Location'"},}, - Version: "", + Enumerant: "SecondaryPositionNV", + Value: 5257, + Capabilities: []string{"ShaderStereoViewNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Component", - Value: 31, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Component'"},}, - Version: "", + Enumerant: "SecondaryViewportMaskNV", + Value: 5258, + Capabilities: []string{"ShaderStereoViewNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Index", - Value: 32, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Index'"},}, - Version: "", + Enumerant: "PositionPerViewNV", + Value: 5261, + Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Binding", - Value: 33, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Binding Point'"},}, - Version: "", + Enumerant: "ViewportMaskPerViewNV", + Value: 5262, + Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "DescriptorSet", - Value: 34, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Descriptor Set'"},}, - Version: "", + Enumerant: "FullyCoveredEXT", + Value: 5264, + Capabilities: []string{"FragmentFullyCoveredEXT",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Offset", - Value: 35, - Capabilities: []string{"Shader",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Byte Offset'"},}, - Version: "", + Enumerant: "TaskCountNV", + Value: 5274, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "XfbBuffer", - Value: 36, - Capabilities: []string{"TransformFeedback",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Buffer Number'"},}, - Version: "", + Enumerant: "PrimitiveCountNV", + Value: 5275, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "XfbStride", - Value: 37, - Capabilities: []string{"TransformFeedback",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'XFB Stride'"},}, - Version: "", + Enumerant: "PrimitiveIndicesNV", + Value: 5276, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "FuncParamAttr", - Value: 38, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindFunctionParameterAttribute, "'Function Parameter Attribute'"},}, - Version: "", + Enumerant: "ClipDistancePerViewNV", + Value: 5277, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "FPRoundingMode", - Value: 39, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindFPRoundingMode, "'Floating-Point Rounding Mode'"},}, - Version: "", + Enumerant: "CullDistancePerViewNV", + Value: 5278, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "FPFastMathMode", - Value: 40, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindFPFastMathMode, "'Fast-Math Mode'"},}, - Version: "", + Enumerant: "LayerPerViewNV", + Value: 5279, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "LinkageAttributes", - Value: 41, - Capabilities: []string{"Linkage",}, - Parameters: []Parameter{{OperandKindLiteralString, "'Name'"},{OperandKindLinkageType, "'Linkage Type'"},}, - Version: "", + Enumerant: "MeshViewCountNV", + Value: 5280, + Capabilities: []string{"MeshShadingNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "NoContraction", - Value: 42, - Capabilities: []string{"Shader",}, + Enumerant: "MeshViewIndicesNV", + Value: 5281, + Capabilities: []string{"MeshShadingNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "InputAttachmentIndex", - Value: 43, - Capabilities: []string{"InputAttachment",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Attachment Index'"},}, - Version: "", + Enumerant: "BaryCoordKHR", + Value: 5286, + Capabilities: []string{"FragmentBarycentricKHR",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "Alignment", - Value: 44, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Alignment'"},}, - Version: "", + Enumerant: "BaryCoordNoPerspKHR", + Value: 5287, + Capabilities: []string{"FragmentBarycentricKHR",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "MaxByteOffset", - Value: 45, - Capabilities: []string{"Addresses",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Max Byte Offset'"},}, - Version: "1.1", + Enumerant: "FragSizeEXT", + Value: 5292, + Capabilities: []string{"FragmentDensityEXT",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "AlignmentId", - Value: 46, - Capabilities: []string{"Kernel",}, - Parameters: []Parameter{{OperandKindIdRef, "'Alignment'"},}, - Version: "1.2", + Enumerant: "FragInvocationCountEXT", + Value: 5293, + Capabilities: []string{"FragmentDensityEXT",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "MaxByteOffsetId", - Value: 47, - Capabilities: []string{"Addresses",}, - Parameters: []Parameter{{OperandKindIdRef, "'Max Byte Offset'"},}, - Version: "1.2", + Enumerant: "PrimitivePointIndicesEXT", + Value: 5294, + Capabilities: []string{"MeshShadingEXT",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "NoSignedWrap", - Value: 4469, - Capabilities: []string{}, + Enumerant: "PrimitiveLineIndicesEXT", + Value: 5295, + Capabilities: []string{"MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "NoUnsignedWrap", - Value: 4470, - Capabilities: []string{}, + Enumerant: "PrimitiveTriangleIndicesEXT", + Value: 5296, + Capabilities: []string{"MeshShadingEXT",}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "ExplicitInterpAMD", - Value: 4999, - Capabilities: []string{}, + Enumerant: "CullPrimitiveEXT", + Value: 5299, + Capabilities: []string{"MeshShadingEXT",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "OverrideCoverageNV", - Value: 5248, - Capabilities: []string{"SampleMaskOverrideCoverageNV",}, + Enumerant: "LaunchIdKHR", + Value: 5319, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PassthroughNV", - Value: 5250, - Capabilities: []string{"GeometryShaderPassthroughNV",}, + Enumerant: "LaunchSizeKHR", + Value: 5320, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ViewportRelativeNV", - Value: 5252, - Capabilities: []string{"ShaderViewportMaskNV",}, + Enumerant: "WorldRayOriginKHR", + Value: 5321, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SecondaryViewportRelativeNV", - Value: 5256, - Capabilities: []string{"ShaderStereoViewNV",}, - Parameters: []Parameter{{OperandKindLiteralInteger, "'Offset'"},}, + Enumerant: "WorldRayDirectionKHR", + Value: 5322, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PerPrimitiveNV", - Value: 5271, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "ObjectRayOriginKHR", + Value: 5323, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PerViewNV", - Value: 5272, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "ObjectRayDirectionKHR", + Value: 5324, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PerTaskNV", - Value: 5273, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "RayTminKHR", + Value: 5325, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PerVertexNV", - Value: 5285, - Capabilities: []string{"FragmentBarycentricNV",}, + Enumerant: "RayTmaxKHR", + Value: 5326, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "NonUniform", - Value: 5300, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "InstanceCustomIndexKHR", + Value: 5327, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "NonUniformEXT", - Value: 5300, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "ObjectToWorldKHR", + Value: 5330, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "RestrictPointer", - Value: 5355, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "WorldToObjectKHR", + Value: 5331, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "RestrictPointerEXT", - Value: 5355, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "HitTNV", + Value: 5332, + Capabilities: []string{"RayTracingNV",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "AliasedPointer", - Value: 5356, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "HitKindKHR", + Value: 5333, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "AliasedPointerEXT", - Value: 5356, - Capabilities: []string{"PhysicalStorageBufferAddresses",}, + Enumerant: "CurrentRayTimeNV", + Value: 5334, + Capabilities: []string{"RayTracingMotionBlurNV",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "CounterBuffer", - Value: 5634, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, - Version: "1.4", + Enumerant: "HitTriangleVertexPositionsKHR", + Value: 5335, + Capabilities: []string{"RayTracingPositionFetchKHR",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "HlslCounterBufferGOOGLE", - Value: 5634, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindIdRef, "'Counter Buffer'"},}, + Enumerant: "HitMicroTriangleVertexPositionsNV", + Value: 5337, + Capabilities: []string{"RayTracingDisplacementMicromapNV",}, + Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "UserSemantic", - Value: 5635, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, - Version: "1.4", + Enumerant: "HitMicroTriangleVertexBarycentricsNV", + Value: 5344, + Capabilities: []string{"RayTracingDisplacementMicromapNV",}, + Parameters: []Parameter{}, + Version: "None", }, Enumerant{ - Enumerant: "HlslSemanticGOOGLE", - Value: 5635, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralString, "'Semantic'"},}, + Enumerant: "IncomingRayFlagsKHR", + Value: 5351, + Capabilities: []string{"RayTracingNV","RayTracingKHR",}, + Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "UserTypeGOOGLE", - Value: 5636, - Capabilities: []string{}, - Parameters: []Parameter{{OperandKindLiteralString, "'User Type'"},}, + Enumerant: "RayGeometryIndexKHR", + Value: 5352, + Capabilities: []string{"RayTracingKHR",}, + Parameters: []Parameter{}, Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindBuiltIn = &OperandKind { - Kind: "BuiltIn", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Position", - Value: 0, - Capabilities: []string{"Shader",}, + Enumerant: "WarpsPerSMNV", + Value: 5374, + Capabilities: []string{"ShaderSMBuiltinsNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "PointSize", - Value: 1, - Capabilities: []string{"Shader",}, + Enumerant: "SMCountNV", + Value: 5375, + Capabilities: []string{"ShaderSMBuiltinsNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ClipDistance", - Value: 3, - Capabilities: []string{"ClipDistance",}, + Enumerant: "WarpIDNV", + Value: 5376, + Capabilities: []string{"ShaderSMBuiltinsNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "CullDistance", - Value: 4, - Capabilities: []string{"CullDistance",}, + Enumerant: "SMIDNV", + Value: 5377, + Capabilities: []string{"ShaderSMBuiltinsNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "VertexId", - Value: 5, - Capabilities: []string{"Shader",}, + Enumerant: "HitKindFrontFacingMicroTriangleNV", + Value: 5405, + Capabilities: []string{"RayTracingDisplacementMicromapNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "InstanceId", - Value: 6, - Capabilities: []string{"Shader",}, + Enumerant: "HitKindBackFacingMicroTriangleNV", + Value: 5406, + Capabilities: []string{"RayTracingDisplacementMicromapNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "PrimitiveId", - Value: 7, - Capabilities: []string{"Geometry","Tessellation","RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "CullMaskKHR", + Value: 6021, + Capabilities: []string{"RayCullMaskKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindScope = &OperandKind { + Kind: "Scope", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "InvocationId", - Value: 8, - Capabilities: []string{"Geometry","Tessellation",}, + Enumerant: "CrossDevice", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "Layer", - Value: 9, - Capabilities: []string{"Geometry","ShaderLayer","ShaderViewportIndexLayerEXT",}, + Enumerant: "Device", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "ViewportIndex", - Value: 10, - Capabilities: []string{"MultiViewport","ShaderViewportIndex","ShaderViewportIndexLayerEXT",}, + Enumerant: "Workgroup", + Value: 2, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TessLevelOuter", - Value: 11, - Capabilities: []string{"Tessellation",}, + Enumerant: "Subgroup", + Value: 3, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TessLevelInner", - Value: 12, - Capabilities: []string{"Tessellation",}, + Enumerant: "Invocation", + Value: 4, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "TessCoord", - Value: 13, - Capabilities: []string{"Tessellation",}, + Enumerant: "QueueFamily", + Value: 5, + Capabilities: []string{"VulkanMemoryModel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "PatchVertices", - Value: 14, - Capabilities: []string{"Tessellation",}, + Enumerant: "ShaderCallKHR", + Value: 6, + Capabilities: []string{"RayTracingKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindGroupOperation = &OperandKind { + Kind: "GroupOperation", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "FragCoord", - Value: 15, - Capabilities: []string{"Shader",}, + Enumerant: "Reduce", + Value: 0, + Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "PointCoord", - Value: 16, - Capabilities: []string{"Shader",}, + Enumerant: "InclusiveScan", + Value: 1, + Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "FrontFacing", - Value: 17, - Capabilities: []string{"Shader",}, + Enumerant: "ExclusiveScan", + Value: 2, + Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SampleId", - Value: 18, - Capabilities: []string{"SampleRateShading",}, + Enumerant: "ClusteredReduce", + Value: 3, + Capabilities: []string{"GroupNonUniformClustered",}, Parameters: []Parameter{}, - Version: "", + Version: "1.3", }, Enumerant{ - Enumerant: "SamplePosition", - Value: 19, - Capabilities: []string{"SampleRateShading",}, + Enumerant: "PartitionedReduceNV", + Value: 6, + Capabilities: []string{"GroupNonUniformPartitionedNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SampleMask", - Value: 20, - Capabilities: []string{"Shader",}, + Enumerant: "PartitionedInclusiveScanNV", + Value: 7, + Capabilities: []string{"GroupNonUniformPartitionedNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "FragDepth", - Value: 22, - Capabilities: []string{"Shader",}, + Enumerant: "PartitionedExclusiveScanNV", + Value: 8, + Capabilities: []string{"GroupNonUniformPartitionedNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindKernelEnqueueFlags = &OperandKind { + Kind: "KernelEnqueueFlags", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "HelperInvocation", - Value: 23, - Capabilities: []string{"Shader",}, + Enumerant: "NoWait", + Value: 0, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NumWorkgroups", - Value: 24, - Capabilities: []string{}, + Enumerant: "WaitKernel", + Value: 1, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "WorkgroupSize", - Value: 25, - Capabilities: []string{}, + Enumerant: "WaitWorkGroup", + Value: 2, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, + }, + Bases: []*OperandKind {}, + } + OperandKindCapability = &OperandKind { + Kind: "Capability", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "WorkgroupId", - Value: 26, + Enumerant: "Matrix", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "LocalInvocationId", - Value: 27, - Capabilities: []string{}, + Enumerant: "Shader", + Value: 1, + Capabilities: []string{"Matrix",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GlobalInvocationId", - Value: 28, - Capabilities: []string{}, + Enumerant: "Geometry", + Value: 2, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "LocalInvocationIndex", - Value: 29, - Capabilities: []string{}, + Enumerant: "Tessellation", + Value: 3, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "WorkDim", - Value: 30, - Capabilities: []string{"Kernel",}, + Enumerant: "Addresses", + Value: 4, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GlobalSize", - Value: 31, - Capabilities: []string{"Kernel",}, + Enumerant: "Linkage", + Value: 5, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "EnqueuedWorkgroupSize", - Value: 32, - Capabilities: []string{"Kernel",}, + Enumerant: "Kernel", + Value: 6, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GlobalOffset", - Value: 33, + Enumerant: "Vector16", + Value: 7, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "GlobalLinearId", - Value: 34, + Enumerant: "Float16Buffer", + Value: 8, Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", - }, - Enumerant{ - Enumerant: "SubgroupSize", - Value: 36, - Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, - Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupMaxSize", - Value: 37, - Capabilities: []string{"Kernel",}, + Enumerant: "Float16", + Value: 9, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NumSubgroups", - Value: 38, - Capabilities: []string{"Kernel","GroupNonUniform",}, + Enumerant: "Float64", + Value: 10, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "NumEnqueuedSubgroups", - Value: 39, - Capabilities: []string{"Kernel",}, + Enumerant: "Int64", + Value: 11, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupId", - Value: 40, - Capabilities: []string{"Kernel","GroupNonUniform",}, + Enumerant: "Int64Atomics", + Value: 12, + Capabilities: []string{"Int64",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupLocalInvocationId", - Value: 41, - Capabilities: []string{"Kernel","GroupNonUniform","SubgroupBallotKHR",}, + Enumerant: "ImageBasic", + Value: 13, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "VertexIndex", - Value: 42, - Capabilities: []string{"Shader",}, + Enumerant: "ImageReadWrite", + Value: 14, + Capabilities: []string{"ImageBasic",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "InstanceIndex", - Value: 43, - Capabilities: []string{"Shader",}, + Enumerant: "ImageMipmap", + Value: 15, + Capabilities: []string{"ImageBasic",}, Parameters: []Parameter{}, - Version: "", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupEqMask", - Value: 4416, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "Pipes", + Value: 17, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupGeMask", - Value: 4417, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "Groups", + Value: 18, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupGtMask", - Value: 4418, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "DeviceEnqueue", + Value: 19, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupLeMask", - Value: 4419, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "LiteralSampler", + Value: 20, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupLtMask", - Value: 4420, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "AtomicStorage", + Value: 21, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupEqMaskKHR", - Value: 4416, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "Int16", + Value: 22, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupGeMaskKHR", - Value: 4417, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "TessellationPointSize", + Value: 23, + Capabilities: []string{"Tessellation",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupGtMaskKHR", - Value: 4418, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "GeometryPointSize", + Value: 24, + Capabilities: []string{"Geometry",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupLeMaskKHR", - Value: 4419, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "ImageGatherExtended", + Value: 25, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "SubgroupLtMaskKHR", - Value: 4420, - Capabilities: []string{"SubgroupBallotKHR","GroupNonUniformBallot",}, + Enumerant: "StorageImageMultisample", + Value: 27, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "BaseVertex", - Value: 4424, - Capabilities: []string{"DrawParameters",}, + Enumerant: "UniformBufferArrayDynamicIndexing", + Value: 28, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "BaseInstance", - Value: 4425, - Capabilities: []string{"DrawParameters",}, + Enumerant: "SampledImageArrayDynamicIndexing", + Value: 29, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "DrawIndex", - Value: 4426, - Capabilities: []string{"DrawParameters","MeshShadingNV",}, + Enumerant: "StorageBufferArrayDynamicIndexing", + Value: 30, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "DeviceIndex", - Value: 4438, - Capabilities: []string{"DeviceGroup",}, + Enumerant: "StorageImageArrayDynamicIndexing", + Value: 31, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "ViewIndex", - Value: 4440, - Capabilities: []string{"MultiView",}, + Enumerant: "ClipDistance", + Value: 32, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordNoPerspAMD", - Value: 4992, - Capabilities: []string{}, + Enumerant: "CullDistance", + Value: 33, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordNoPerspCentroidAMD", - Value: 4993, - Capabilities: []string{}, + Enumerant: "ImageCubeArray", + Value: 34, + Capabilities: []string{"SampledCubeArray",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordNoPerspSampleAMD", - Value: 4994, - Capabilities: []string{}, + Enumerant: "SampleRateShading", + Value: 35, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordSmoothAMD", - Value: 4995, - Capabilities: []string{}, + Enumerant: "ImageRect", + Value: 36, + Capabilities: []string{"SampledRect",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordSmoothCentroidAMD", - Value: 4996, - Capabilities: []string{}, + Enumerant: "SampledRect", + Value: 37, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordSmoothSampleAMD", - Value: 4997, - Capabilities: []string{}, + Enumerant: "GenericPointer", + Value: 38, + Capabilities: []string{"Addresses",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordPullModelAMD", - Value: 4998, + Enumerant: "Int8", + Value: 39, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "FragStencilRefEXT", - Value: 5014, - Capabilities: []string{"StencilExportEXT",}, + Enumerant: "InputAttachment", + Value: 40, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "ViewportMaskNV", - Value: 5253, - Capabilities: []string{"ShaderViewportMaskNV","MeshShadingNV",}, + Enumerant: "SparseResidency", + Value: 41, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "SecondaryPositionNV", - Value: 5257, - Capabilities: []string{"ShaderStereoViewNV",}, + Enumerant: "MinLod", + Value: 42, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "SecondaryViewportMaskNV", - Value: 5258, - Capabilities: []string{"ShaderStereoViewNV",}, + Enumerant: "Sampled1D", + Value: 43, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "PositionPerViewNV", - Value: 5261, - Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, + Enumerant: "Image1D", + Value: 44, + Capabilities: []string{"Sampled1D",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "ViewportMaskPerViewNV", - Value: 5262, - Capabilities: []string{"PerViewAttributesNV","MeshShadingNV",}, + Enumerant: "SampledCubeArray", + Value: 45, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "FullyCoveredEXT", - Value: 5264, - Capabilities: []string{"FragmentFullyCoveredEXT",}, + Enumerant: "SampledBuffer", + Value: 46, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "TaskCountNV", - Value: 5274, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "ImageBuffer", + Value: 47, + Capabilities: []string{"SampledBuffer",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "PrimitiveCountNV", - Value: 5275, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "ImageMSArray", + Value: 48, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "PrimitiveIndicesNV", - Value: 5276, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "StorageImageExtendedFormats", + Value: 49, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "ClipDistancePerViewNV", - Value: 5277, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "ImageQuery", + Value: 50, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "CullDistancePerViewNV", - Value: 5278, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "DerivativeControl", + Value: 51, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "LayerPerViewNV", - Value: 5279, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "InterpolationFunction", + Value: 52, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "MeshViewCountNV", - Value: 5280, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "TransformFeedback", + Value: 53, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "MeshViewIndicesNV", - Value: 5281, - Capabilities: []string{"MeshShadingNV",}, + Enumerant: "GeometryStreams", + Value: 54, + Capabilities: []string{"Geometry",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordNV", - Value: 5286, - Capabilities: []string{"FragmentBarycentricNV",}, + Enumerant: "StorageImageReadWithoutFormat", + Value: 55, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "BaryCoordNoPerspNV", - Value: 5287, - Capabilities: []string{"FragmentBarycentricNV",}, + Enumerant: "StorageImageWriteWithoutFormat", + Value: 56, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "FragSizeEXT", - Value: 5292, - Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, + Enumerant: "MultiViewport", + Value: 57, + Capabilities: []string{"Geometry",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.0", }, Enumerant{ - Enumerant: "FragmentSizeNV", - Value: 5292, - Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, + Enumerant: "SubgroupDispatch", + Value: 58, + Capabilities: []string{"DeviceEnqueue",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.1", }, Enumerant{ - Enumerant: "FragInvocationCountEXT", - Value: 5293, - Capabilities: []string{"FragmentDensityEXT","ShadingRateNV",}, + Enumerant: "NamedBarrier", + Value: 59, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.1", }, Enumerant{ - Enumerant: "InvocationsPerPixelNV", - Value: 5293, - Capabilities: []string{"ShadingRateNV","FragmentDensityEXT",}, + Enumerant: "PipeStorage", + Value: 60, + Capabilities: []string{"Pipes",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.1", }, Enumerant{ - Enumerant: "LaunchIdNV", - Value: 5319, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniform", + Value: 61, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "LaunchIdKHR", - Value: 5319, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformVote", + Value: 62, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "LaunchSizeNV", - Value: 5320, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformArithmetic", + Value: 63, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "LaunchSizeKHR", - Value: 5320, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformBallot", + Value: 64, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WorldRayOriginNV", - Value: 5321, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformShuffle", + Value: 65, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WorldRayOriginKHR", - Value: 5321, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformShuffleRelative", + Value: 66, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WorldRayDirectionNV", - Value: 5322, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformClustered", + Value: 67, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WorldRayDirectionKHR", - Value: 5322, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "GroupNonUniformQuad", + Value: 68, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "ObjectRayOriginNV", - Value: 5323, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "ShaderLayer", + Value: 69, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.5", }, Enumerant{ - Enumerant: "ObjectRayOriginKHR", - Value: 5323, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "ShaderViewportIndex", + Value: 70, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.5", }, Enumerant{ - Enumerant: "ObjectRayDirectionNV", - Value: 5324, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UniformDecoration", + Value: 71, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, Enumerant{ - Enumerant: "ObjectRayDirectionKHR", - Value: 5324, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "CoreBuiltinsARM", + Value: 4165, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTminNV", - Value: 5325, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "TileImageColorReadAccessEXT", + Value: 4166, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTminKHR", - Value: 5325, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "TileImageDepthReadAccessEXT", + Value: 4167, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTmaxNV", - Value: 5326, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "TileImageStencilReadAccessEXT", + Value: 4168, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTmaxKHR", - Value: 5326, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "CooperativeMatrixLayoutsARM", + Value: 4201, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "InstanceCustomIndexNV", - Value: 5327, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "FragmentShadingRateKHR", + Value: 4422, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "InstanceCustomIndexKHR", - Value: 5327, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "SubgroupBallotKHR", + Value: 4423, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ObjectToWorldNV", - Value: 5330, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "DrawParameters", + Value: 4427, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "ObjectToWorldKHR", - Value: 5330, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "WorkgroupMemoryExplicitLayoutKHR", + Value: 4428, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "WorldToObjectNV", - Value: 5331, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "WorkgroupMemoryExplicitLayout8BitAccessKHR", + Value: 4429, + Capabilities: []string{"WorkgroupMemoryExplicitLayoutKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "WorldToObjectKHR", - Value: 5331, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "WorkgroupMemoryExplicitLayout16BitAccessKHR", + Value: 4430, + Capabilities: []string{"WorkgroupMemoryExplicitLayoutKHR",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "HitTNV", - Value: 5332, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "SubgroupVoteKHR", + Value: 4431, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "HitTKHR", - Value: 5332, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "StorageBuffer16BitAccess", + Value: 4433, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "HitKindNV", - Value: 5333, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "UniformAndStorageBuffer16BitAccess", + Value: 4434, + Capabilities: []string{"StorageBuffer16BitAccess",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "HitKindKHR", - Value: 5333, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "StoragePushConstant16", + Value: 4435, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "IncomingRayFlagsNV", - Value: 5351, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "StorageInputOutput16", + Value: 4436, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "IncomingRayFlagsKHR", - Value: 5351, - Capabilities: []string{"RayTracingNV","RayTracingProvisionalKHR",}, + Enumerant: "DeviceGroup", + Value: 4437, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "RayGeometryIndexKHR", - Value: 5352, - Capabilities: []string{"RayTracingProvisionalKHR",}, + Enumerant: "MultiView", + Value: 4439, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WarpsPerSMNV", - Value: 5374, - Capabilities: []string{"ShaderSMBuiltinsNV",}, + Enumerant: "VariablePointersStorageBuffer", + Value: 4441, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "SMCountNV", - Value: 5375, - Capabilities: []string{"ShaderSMBuiltinsNV",}, + Enumerant: "VariablePointers", + Value: 4442, + Capabilities: []string{"VariablePointersStorageBuffer",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.3", }, Enumerant{ - Enumerant: "WarpIDNV", - Value: 5376, - Capabilities: []string{"ShaderSMBuiltinsNV",}, + Enumerant: "AtomicStorageOps", + Value: 4445, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SMIDNV", - Value: 5377, - Capabilities: []string{"ShaderSMBuiltinsNV",}, + Enumerant: "SampleMaskPostDepthCoverage", + Value: 4447, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindScope = &OperandKind { - Kind: "Scope", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "CrossDevice", - Value: 0, + Enumerant: "StorageBuffer8BitAccess", + Value: 4448, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "Device", - Value: 1, + Enumerant: "UniformAndStorageBuffer8BitAccess", + Value: 4449, + Capabilities: []string{"StorageBuffer8BitAccess",}, + Parameters: []Parameter{}, + Version: "1.5", + }, + Enumerant{ + Enumerant: "StoragePushConstant8", + Value: 4450, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "Workgroup", - Value: 2, + Enumerant: "DenormPreserve", + Value: 4464, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.4", }, Enumerant{ - Enumerant: "Subgroup", - Value: 3, + Enumerant: "DenormFlushToZero", + Value: 4465, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.4", }, Enumerant{ - Enumerant: "Invocation", - Value: 4, + Enumerant: "SignedZeroInfNanPreserve", + Value: 4466, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.4", }, Enumerant{ - Enumerant: "QueueFamily", - Value: 5, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "RoundingModeRTE", + Value: 4467, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.4", }, Enumerant{ - Enumerant: "QueueFamilyKHR", - Value: 5, - Capabilities: []string{"VulkanMemoryModel",}, + Enumerant: "RoundingModeRTZ", + Value: 4468, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "1.4", }, Enumerant{ - Enumerant: "ShaderCallKHR", - Value: 6, - Capabilities: []string{"RayTracingProvisionalKHR",}, + Enumerant: "RayQueryProvisionalKHR", + Value: 4471, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindGroupOperation = &OperandKind { - Kind: "GroupOperation", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Reduce", - Value: 0, - Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, + Enumerant: "RayQueryKHR", + Value: 4472, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "InclusiveScan", - Value: 1, - Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, + Enumerant: "UntypedPointersKHR", + Value: 4473, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ExclusiveScan", - Value: 2, - Capabilities: []string{"Kernel","GroupNonUniformArithmetic","GroupNonUniformBallot",}, + Enumerant: "RayTraversalPrimitiveCullingKHR", + Value: 4478, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ClusteredReduce", - Value: 3, - Capabilities: []string{"GroupNonUniformClustered",}, + Enumerant: "RayTracingKHR", + Value: 4479, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "PartitionedReduceNV", - Value: 6, - Capabilities: []string{"GroupNonUniformPartitionedNV",}, + Enumerant: "TextureSampleWeightedQCOM", + Value: 4484, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PartitionedInclusiveScanNV", - Value: 7, - Capabilities: []string{"GroupNonUniformPartitionedNV",}, + Enumerant: "TextureBoxFilterQCOM", + Value: 4485, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PartitionedExclusiveScanNV", - Value: 8, - Capabilities: []string{"GroupNonUniformPartitionedNV",}, + Enumerant: "TextureBlockMatchQCOM", + Value: 4486, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindKernelEnqueueFlags = &OperandKind { - Kind: "KernelEnqueueFlags", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "NoWait", - Value: 0, - Capabilities: []string{"Kernel",}, + Enumerant: "TextureBlockMatch2QCOM", + Value: 4498, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "WaitKernel", - Value: 1, - Capabilities: []string{"Kernel",}, + Enumerant: "Float16ImageAMD", + Value: 5008, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "WaitWorkGroup", - Value: 2, - Capabilities: []string{"Kernel",}, + Enumerant: "ImageGatherBiasLodAMD", + Value: 5009, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, - }, - Bases: []*OperandKind {}, - } - OperandKindCapability = &OperandKind { - Kind: "Capability", - Category: "ValueEnum", - Enumerants: []Enumerant { Enumerant{ - Enumerant: "Matrix", - Value: 0, - Capabilities: []string{}, + Enumerant: "FragmentMaskAMD", + Value: 5010, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Shader", - Value: 1, - Capabilities: []string{"Matrix",}, + Enumerant: "StencilExportEXT", + Value: 5013, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Geometry", - Value: 2, + Enumerant: "ImageReadWriteLodAMD", + Value: 5015, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Tessellation", - Value: 3, + Enumerant: "Int64ImageEXT", + Value: 5016, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Addresses", - Value: 4, + Enumerant: "ShaderClockKHR", + Value: 5055, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Linkage", - Value: 5, - Capabilities: []string{}, + Enumerant: "ShaderEnqueueAMDX", + Value: 5067, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Kernel", - Value: 6, + Enumerant: "QuadControlKHR", + Value: 5087, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Vector16", - Value: 7, - Capabilities: []string{"Kernel",}, + Enumerant: "SampleMaskOverrideCoverageNV", + Value: 5249, + Capabilities: []string{"SampleRateShading",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Float16Buffer", - Value: 8, - Capabilities: []string{"Kernel",}, + Enumerant: "GeometryShaderPassthroughNV", + Value: 5251, + Capabilities: []string{"Geometry",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Float16", - Value: 9, - Capabilities: []string{}, + Enumerant: "ShaderViewportIndexLayerEXT", + Value: 5254, + Capabilities: []string{"MultiViewport",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Float64", - Value: 10, - Capabilities: []string{}, + Enumerant: "ShaderViewportMaskNV", + Value: 5255, + Capabilities: []string{"ShaderViewportIndexLayerEXT",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Int64", - Value: 11, - Capabilities: []string{}, + Enumerant: "ShaderStereoViewNV", + Value: 5259, + Capabilities: []string{"ShaderViewportMaskNV",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Int64Atomics", - Value: 12, - Capabilities: []string{"Int64",}, + Enumerant: "PerViewAttributesNV", + Value: 5260, + Capabilities: []string{"MultiView",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageBasic", - Value: 13, - Capabilities: []string{"Kernel",}, + Enumerant: "FragmentFullyCoveredEXT", + Value: 5265, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageReadWrite", - Value: 14, - Capabilities: []string{"ImageBasic",}, + Enumerant: "MeshShadingNV", + Value: 5266, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageMipmap", - Value: 15, - Capabilities: []string{"ImageBasic",}, + Enumerant: "ImageFootprintNV", + Value: 5282, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Pipes", - Value: 17, - Capabilities: []string{"Kernel",}, + Enumerant: "MeshShadingEXT", + Value: 5283, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Groups", - Value: 18, + Enumerant: "FragmentBarycentricKHR", + Value: 5284, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "DeviceEnqueue", - Value: 19, - Capabilities: []string{"Kernel",}, + Enumerant: "ComputeDerivativeGroupQuadsKHR", + Value: 5288, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "LiteralSampler", - Value: 20, - Capabilities: []string{"Kernel",}, + Enumerant: "FragmentDensityEXT", + Value: 5291, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "AtomicStorage", - Value: 21, - Capabilities: []string{"Shader",}, + Enumerant: "GroupNonUniformPartitionedNV", + Value: 5297, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Int16", - Value: 22, - Capabilities: []string{}, + Enumerant: "ShaderNonUniform", + Value: 5301, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "TessellationPointSize", - Value: 23, - Capabilities: []string{"Tessellation",}, + Enumerant: "RuntimeDescriptorArray", + Value: 5302, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "GeometryPointSize", - Value: 24, - Capabilities: []string{"Geometry",}, + Enumerant: "InputAttachmentArrayDynamicIndexing", + Value: 5303, + Capabilities: []string{"InputAttachment",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "ImageGatherExtended", - Value: 25, - Capabilities: []string{"Shader",}, + Enumerant: "UniformTexelBufferArrayDynamicIndexing", + Value: 5304, + Capabilities: []string{"SampledBuffer",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "StorageImageMultisample", - Value: 27, - Capabilities: []string{"Shader",}, + Enumerant: "StorageTexelBufferArrayDynamicIndexing", + Value: 5305, + Capabilities: []string{"ImageBuffer",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "UniformBufferArrayDynamicIndexing", - Value: 28, - Capabilities: []string{"Shader",}, + Enumerant: "UniformBufferArrayNonUniformIndexing", + Value: 5306, + Capabilities: []string{"ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "SampledImageArrayDynamicIndexing", - Value: 29, - Capabilities: []string{"Shader",}, + Enumerant: "SampledImageArrayNonUniformIndexing", + Value: 5307, + Capabilities: []string{"ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "StorageBufferArrayDynamicIndexing", - Value: 30, - Capabilities: []string{"Shader",}, + Enumerant: "StorageBufferArrayNonUniformIndexing", + Value: 5308, + Capabilities: []string{"ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "StorageImageArrayDynamicIndexing", - Value: 31, - Capabilities: []string{"Shader",}, + Enumerant: "StorageImageArrayNonUniformIndexing", + Value: 5309, + Capabilities: []string{"ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "ClipDistance", - Value: 32, - Capabilities: []string{"Shader",}, + Enumerant: "InputAttachmentArrayNonUniformIndexing", + Value: 5310, + Capabilities: []string{"InputAttachment","ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "CullDistance", - Value: 33, - Capabilities: []string{"Shader",}, + Enumerant: "UniformTexelBufferArrayNonUniformIndexing", + Value: 5311, + Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "ImageCubeArray", - Value: 34, - Capabilities: []string{"SampledCubeArray",}, + Enumerant: "StorageTexelBufferArrayNonUniformIndexing", + Value: 5312, + Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "SampleRateShading", - Value: 35, + Enumerant: "RayTracingPositionFetchKHR", + Value: 5336, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageRect", - Value: 36, - Capabilities: []string{"SampledRect",}, + Enumerant: "RayTracingNV", + Value: 5340, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SampledRect", - Value: 37, + Enumerant: "RayTracingMotionBlurNV", + Value: 5341, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "GenericPointer", - Value: 38, - Capabilities: []string{"Addresses",}, + Enumerant: "VulkanMemoryModel", + Value: 5345, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "Int8", - Value: 39, + Enumerant: "VulkanMemoryModelDeviceScope", + Value: 5346, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "InputAttachment", - Value: 40, + Enumerant: "PhysicalStorageBufferAddresses", + Value: 5347, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.5", }, Enumerant{ - Enumerant: "SparseResidency", - Value: 41, + Enumerant: "ComputeDerivativeGroupLinearKHR", + Value: 5350, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "MinLod", - Value: 42, + Enumerant: "RayTracingProvisionalKHR", + Value: 5353, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Sampled1D", - Value: 43, - Capabilities: []string{}, + Enumerant: "CooperativeMatrixNV", + Value: 5357, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "Image1D", - Value: 44, - Capabilities: []string{"Sampled1D",}, + Enumerant: "FragmentShaderSampleInterlockEXT", + Value: 5363, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SampledCubeArray", - Value: 45, + Enumerant: "FragmentShaderShadingRateInterlockEXT", + Value: 5372, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SampledBuffer", - Value: 46, - Capabilities: []string{}, + Enumerant: "ShaderSMBuiltinsNV", + Value: 5373, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageBuffer", - Value: 47, - Capabilities: []string{"SampledBuffer",}, + Enumerant: "FragmentShaderPixelInterlockEXT", + Value: 5378, + Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageMSArray", - Value: 48, + Enumerant: "DemoteToHelperInvocation", + Value: 5379, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "1.6", }, Enumerant{ - Enumerant: "StorageImageExtendedFormats", - Value: 49, + Enumerant: "DisplacementMicromapNV", + Value: 5380, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "ImageQuery", - Value: 50, - Capabilities: []string{"Shader",}, + Enumerant: "RayTracingOpacityMicromapEXT", + Value: 5381, + Capabilities: []string{"RayQueryKHR","RayTracingKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "DerivativeControl", - Value: 51, - Capabilities: []string{"Shader",}, + Enumerant: "ShaderInvocationReorderNV", + Value: 5383, + Capabilities: []string{"RayTracingKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "InterpolationFunction", - Value: 52, - Capabilities: []string{"Shader",}, + Enumerant: "BindlessTextureNV", + Value: 5390, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "TransformFeedback", - Value: 53, + Enumerant: "RayQueryPositionFetchKHR", + Value: 5391, Capabilities: []string{"Shader",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "GeometryStreams", - Value: 54, - Capabilities: []string{"Geometry",}, + Enumerant: "AtomicFloat16VectorNV", + Value: 5404, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "StorageImageReadWithoutFormat", - Value: 55, - Capabilities: []string{"Shader",}, + Enumerant: "RayTracingDisplacementMicromapNV", + Value: 5409, + Capabilities: []string{"RayTracingKHR",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "StorageImageWriteWithoutFormat", - Value: 56, - Capabilities: []string{"Shader",}, + Enumerant: "RawAccessChainsNV", + Value: 5414, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "MultiViewport", - Value: 57, - Capabilities: []string{"Geometry",}, + Enumerant: "CooperativeMatrixReductionsNV", + Value: 5430, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "SubgroupDispatch", - Value: 58, - Capabilities: []string{"DeviceEnqueue",}, + Enumerant: "CooperativeMatrixConversionsNV", + Value: 5431, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.1", + Version: "None", }, Enumerant{ - Enumerant: "NamedBarrier", - Value: 59, - Capabilities: []string{"Kernel",}, + Enumerant: "CooperativeMatrixPerElementOperationsNV", + Value: 5432, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.1", + Version: "None", }, Enumerant{ - Enumerant: "PipeStorage", - Value: 60, - Capabilities: []string{"Pipes",}, + Enumerant: "CooperativeMatrixTensorAddressingNV", + Value: 5433, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.1", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniform", - Value: 61, + Enumerant: "CooperativeMatrixBlockLoadsNV", + Value: 5434, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformVote", - Value: 62, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "TensorAddressingNV", + Value: 5439, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformArithmetic", - Value: 63, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "SubgroupShuffleINTEL", + Value: 5568, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformBallot", - Value: 64, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "SubgroupBufferBlockIOINTEL", + Value: 5569, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformShuffle", - Value: 65, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "SubgroupImageBlockIOINTEL", + Value: 5570, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformShuffleRelative", - Value: 66, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "SubgroupImageMediaBlockIOINTEL", + Value: 5579, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformClustered", - Value: 67, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "RoundToInfinityINTEL", + Value: 5582, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformQuad", - Value: 68, - Capabilities: []string{"GroupNonUniform",}, + Enumerant: "FloatingPointModeINTEL", + Value: 5583, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "ShaderLayer", - Value: 69, + Enumerant: "IntegerFunctions2INTEL", + Value: 5584, + Capabilities: []string{"Shader",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "FunctionPointersINTEL", + Value: 5603, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "ShaderViewportIndex", - Value: 70, + Enumerant: "IndirectReferencesINTEL", + Value: 5604, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "SubgroupBallotKHR", - Value: 4423, + Enumerant: "AsmINTEL", + Value: 5606, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "DrawParameters", - Value: 4427, - Capabilities: []string{"Shader",}, + Enumerant: "AtomicFloat32MinMaxEXT", + Value: 5612, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "SubgroupVoteKHR", - Value: 4431, + Enumerant: "AtomicFloat64MinMaxEXT", + Value: 5613, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "StorageBuffer16BitAccess", - Value: 4433, + Enumerant: "AtomicFloat16MinMaxEXT", + Value: 5616, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "StorageUniformBufferBlock16", - Value: 4433, + Enumerant: "VectorComputeINTEL", + Value: 5617, + Capabilities: []string{"VectorAnyINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "VectorAnyINTEL", + Value: 5619, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "UniformAndStorageBuffer16BitAccess", - Value: 4434, - Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, + Enumerant: "ExpectAssumeKHR", + Value: 5629, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "StorageUniform16", - Value: 4434, - Capabilities: []string{"StorageBuffer16BitAccess","StorageUniformBufferBlock16",}, + Enumerant: "SubgroupAvcMotionEstimationINTEL", + Value: 5696, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "StoragePushConstant16", - Value: 4435, + Enumerant: "SubgroupAvcMotionEstimationIntraINTEL", + Value: 5697, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "StorageInputOutput16", - Value: 4436, + Enumerant: "SubgroupAvcMotionEstimationChromaINTEL", + Value: 5698, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "DeviceGroup", - Value: 4437, + Enumerant: "VariableLengthArrayINTEL", + Value: 5817, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "MultiView", - Value: 4439, - Capabilities: []string{"Shader",}, + Enumerant: "FunctionFloatControlINTEL", + Value: 5821, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "VariablePointersStorageBuffer", - Value: 4441, - Capabilities: []string{"Shader",}, + Enumerant: "FPGAMemoryAttributesINTEL", + Value: 5824, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "VariablePointers", - Value: 4442, - Capabilities: []string{"VariablePointersStorageBuffer",}, + Enumerant: "FPFastMathModeINTEL", + Value: 5837, + Capabilities: []string{"Kernel",}, Parameters: []Parameter{}, - Version: "1.3", + Version: "None", }, Enumerant{ - Enumerant: "AtomicStorageOps", - Value: 4445, + Enumerant: "ArbitraryPrecisionIntegersINTEL", + Value: 5844, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SampleMaskPostDepthCoverage", - Value: 4447, + Enumerant: "ArbitraryPrecisionFloatingPointINTEL", + Value: 5845, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "StorageBuffer8BitAccess", - Value: 4448, + Enumerant: "UnstructuredLoopControlsINTEL", + Value: 5886, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformAndStorageBuffer8BitAccess", - Value: 4449, - Capabilities: []string{"StorageBuffer8BitAccess",}, + Enumerant: "FPGALoopControlsINTEL", + Value: 5888, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StoragePushConstant8", - Value: 4450, + Enumerant: "KernelAttributesINTEL", + Value: 5892, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "DenormPreserve", - Value: 4464, + Enumerant: "FPGAKernelAttributesINTEL", + Value: 5897, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "DenormFlushToZero", - Value: 4465, + Enumerant: "FPGAMemoryAccessesINTEL", + Value: 5898, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "SignedZeroInfNanPreserve", - Value: 4466, + Enumerant: "FPGAClusterAttributesINTEL", + Value: 5904, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "RoundingModeRTE", - Value: 4467, + Enumerant: "LoopFuseINTEL", + Value: 5906, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "RoundingModeRTZ", - Value: 4468, + Enumerant: "FPGADSPControlINTEL", + Value: 5908, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.4", + Version: "None", }, Enumerant{ - Enumerant: "RayQueryProvisionalKHR", - Value: 4471, - Capabilities: []string{"Shader",}, + Enumerant: "MemoryAccessAliasingINTEL", + Value: 5910, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTraversalPrimitiveCullingProvisionalKHR", - Value: 4478, - Capabilities: []string{"RayQueryProvisionalKHR","RayTracingProvisionalKHR",}, + Enumerant: "FPGAInvocationPipeliningAttributesINTEL", + Value: 5916, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "Float16ImageAMD", - Value: 5008, - Capabilities: []string{"Shader",}, + Enumerant: "FPGABufferLocationINTEL", + Value: 5920, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ImageGatherBiasLodAMD", - Value: 5009, - Capabilities: []string{"Shader",}, + Enumerant: "ArbitraryPrecisionFixedPointINTEL", + Value: 5922, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentMaskAMD", - Value: 5010, - Capabilities: []string{"Shader",}, + Enumerant: "USMStorageClassesINTEL", + Value: 5935, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "StencilExportEXT", - Value: 5013, - Capabilities: []string{"Shader",}, + Enumerant: "RuntimeAlignedAttributeINTEL", + Value: 5939, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ImageReadWriteLodAMD", - Value: 5015, - Capabilities: []string{"Shader",}, + Enumerant: "IOPipesINTEL", + Value: 5943, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ShaderClockKHR", - Value: 5055, - Capabilities: []string{"Shader",}, + Enumerant: "BlockingPipesINTEL", + Value: 5945, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SampleMaskOverrideCoverageNV", - Value: 5249, - Capabilities: []string{"SampleRateShading",}, + Enumerant: "FPGARegINTEL", + Value: 5948, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "GeometryShaderPassthroughNV", - Value: 5251, - Capabilities: []string{"Geometry",}, + Enumerant: "DotProductInputAll", + Value: 6016, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, Enumerant{ - Enumerant: "ShaderViewportIndexLayerEXT", - Value: 5254, - Capabilities: []string{"MultiViewport",}, + Enumerant: "DotProductInput4x8Bit", + Value: 6017, + Capabilities: []string{"Int8",}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, Enumerant{ - Enumerant: "ShaderViewportIndexLayerNV", - Value: 5254, - Capabilities: []string{"MultiViewport",}, + Enumerant: "DotProductInput4x8BitPacked", + Value: 6018, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, Enumerant{ - Enumerant: "ShaderViewportMaskNV", - Value: 5255, - Capabilities: []string{"ShaderViewportIndexLayerNV",}, + Enumerant: "DotProduct", + Value: 6019, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, Enumerant{ - Enumerant: "ShaderStereoViewNV", - Value: 5259, - Capabilities: []string{"ShaderViewportMaskNV",}, + Enumerant: "RayCullMaskKHR", + Value: 6020, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "PerViewAttributesNV", - Value: 5260, - Capabilities: []string{"MultiView",}, + Enumerant: "CooperativeMatrixKHR", + Value: 6022, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentFullyCoveredEXT", - Value: 5265, - Capabilities: []string{"Shader",}, + Enumerant: "ReplicatedCompositesEXT", + Value: 6024, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "MeshShadingNV", - Value: 5266, - Capabilities: []string{"Shader",}, + Enumerant: "BitInstructions", + Value: 6025, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ImageFootprintNV", - Value: 5282, - Capabilities: []string{}, + Enumerant: "GroupNonUniformRotateKHR", + Value: 6026, + Capabilities: []string{"GroupNonUniform",}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentBarycentricNV", - Value: 5284, + Enumerant: "FloatControls2", + Value: 6029, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ComputeDerivativeGroupQuadsNV", - Value: 5288, + Enumerant: "AtomicFloat32AddEXT", + Value: 6033, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentDensityEXT", - Value: 5291, - Capabilities: []string{"Shader",}, + Enumerant: "AtomicFloat64AddEXT", + Value: 6034, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ShadingRateNV", - Value: 5291, - Capabilities: []string{"Shader",}, + Enumerant: "LongCompositesINTEL", + Value: 6089, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "GroupNonUniformPartitionedNV", - Value: 5297, + Enumerant: "OptNoneEXT", + Value: 6094, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ShaderNonUniform", - Value: 5301, - Capabilities: []string{"Shader",}, + Enumerant: "AtomicFloat16AddEXT", + Value: 6095, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "ShaderNonUniformEXT", - Value: 5301, - Capabilities: []string{"Shader",}, + Enumerant: "DebugInfoModuleINTEL", + Value: 6114, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "RuntimeDescriptorArray", - Value: 5302, - Capabilities: []string{"Shader",}, + Enumerant: "BFloat16ConversionINTEL", + Value: 6115, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "RuntimeDescriptorArrayEXT", - Value: 5302, - Capabilities: []string{"Shader",}, + Enumerant: "SplitBarrierINTEL", + Value: 6141, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "InputAttachmentArrayDynamicIndexing", - Value: 5303, - Capabilities: []string{"InputAttachment",}, + Enumerant: "ArithmeticFenceEXT", + Value: 6144, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "InputAttachmentArrayDynamicIndexingEXT", - Value: 5303, - Capabilities: []string{"InputAttachment",}, + Enumerant: "FPGAClusterAttributesV2INTEL", + Value: 6150, + Capabilities: []string{"FPGAClusterAttributesINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformTexelBufferArrayDynamicIndexing", - Value: 5304, - Capabilities: []string{"SampledBuffer",}, + Enumerant: "FPGAKernelAttributesv2INTEL", + Value: 6161, + Capabilities: []string{"FPGAKernelAttributesINTEL",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformTexelBufferArrayDynamicIndexingEXT", - Value: 5304, - Capabilities: []string{"SampledBuffer",}, + Enumerant: "FPMaxErrorINTEL", + Value: 6169, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageTexelBufferArrayDynamicIndexing", - Value: 5305, - Capabilities: []string{"ImageBuffer",}, + Enumerant: "FPGALatencyControlINTEL", + Value: 6171, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageTexelBufferArrayDynamicIndexingEXT", - Value: 5305, - Capabilities: []string{"ImageBuffer",}, + Enumerant: "FPGAArgumentInterfacesINTEL", + Value: 6174, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformBufferArrayNonUniformIndexing", - Value: 5306, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "GlobalVariableHostAccessINTEL", + Value: 6187, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformBufferArrayNonUniformIndexingEXT", - Value: 5306, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "GlobalVariableFPGADecorationsINTEL", + Value: 6189, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "SampledImageArrayNonUniformIndexing", - Value: 5307, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "SubgroupBufferPrefetchINTEL", + Value: 6220, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "SampledImageArrayNonUniformIndexingEXT", - Value: 5307, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "GroupUniformArithmeticKHR", + Value: 6400, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageBufferArrayNonUniformIndexing", - Value: 5308, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "MaskedGatherScatterINTEL", + Value: 6427, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageBufferArrayNonUniformIndexingEXT", - Value: 5308, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "CacheControlsINTEL", + Value: 6441, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageImageArrayNonUniformIndexing", - Value: 5309, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "RegisterLimitsINTEL", + Value: 6460, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindRayQueryIntersection = &OperandKind { + Kind: "RayQueryIntersection", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "StorageImageArrayNonUniformIndexingEXT", - Value: 5309, - Capabilities: []string{"ShaderNonUniform",}, + Enumerant: "RayQueryCandidateIntersectionKHR", + Value: 0, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "InputAttachmentArrayNonUniformIndexing", - Value: 5310, - Capabilities: []string{"InputAttachment","ShaderNonUniform",}, + Enumerant: "RayQueryCommittedIntersectionKHR", + Value: 1, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindRayQueryCommittedIntersectionType = &OperandKind { + Kind: "RayQueryCommittedIntersectionType", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "InputAttachmentArrayNonUniformIndexingEXT", - Value: 5310, - Capabilities: []string{"InputAttachment","ShaderNonUniform",}, + Enumerant: "RayQueryCommittedIntersectionNoneKHR", + Value: 0, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformTexelBufferArrayNonUniformIndexing", - Value: 5311, - Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, + Enumerant: "RayQueryCommittedIntersectionTriangleKHR", + Value: 1, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "UniformTexelBufferArrayNonUniformIndexingEXT", - Value: 5311, - Capabilities: []string{"SampledBuffer","ShaderNonUniform",}, + Enumerant: "RayQueryCommittedIntersectionGeneratedKHR", + Value: 2, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindRayQueryCandidateIntersectionType = &OperandKind { + Kind: "RayQueryCandidateIntersectionType", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "StorageTexelBufferArrayNonUniformIndexing", - Value: 5312, - Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, + Enumerant: "RayQueryCandidateIntersectionTriangleKHR", + Value: 0, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "StorageTexelBufferArrayNonUniformIndexingEXT", - Value: 5312, - Capabilities: []string{"ImageBuffer","ShaderNonUniform",}, + Enumerant: "RayQueryCandidateIntersectionAABBKHR", + Value: 1, + Capabilities: []string{"RayQueryKHR",}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindPackedVectorFormat = &OperandKind { + Kind: "PackedVectorFormat", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "RayTracingNV", - Value: 5340, - Capabilities: []string{"Shader",}, + Enumerant: "PackedVectorFormat4x8Bit", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "None", + Version: "1.6", }, + }, + Bases: []*OperandKind {}, + } + OperandKindCooperativeMatrixOperands = &OperandKind { + Kind: "CooperativeMatrixOperands", + Category: "BitEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "VulkanMemoryModel", - Value: 5345, + Enumerant: "NoneKHR", + Value: 0x0000, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "VulkanMemoryModelKHR", - Value: 5345, + Enumerant: "MatrixASignedComponentsKHR", + Value: 0x0001, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "VulkanMemoryModelDeviceScope", - Value: 5346, + Enumerant: "MatrixBSignedComponentsKHR", + Value: 0x0002, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "VulkanMemoryModelDeviceScopeKHR", - Value: 5346, + Enumerant: "MatrixCSignedComponentsKHR", + Value: 0x0004, Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBufferAddresses", - Value: 5347, - Capabilities: []string{"Shader",}, + Enumerant: "MatrixResultSignedComponentsKHR", + Value: 0x0008, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, Enumerant{ - Enumerant: "PhysicalStorageBufferAddressesEXT", - Value: 5347, - Capabilities: []string{"Shader",}, + Enumerant: "SaturatingAccumulationKHR", + Value: 0x0010, + Capabilities: []string{}, Parameters: []Parameter{}, - Version: "1.5", + Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindCooperativeMatrixLayout = &OperandKind { + Kind: "CooperativeMatrixLayout", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "ComputeDerivativeGroupLinearNV", - Value: 5350, + Enumerant: "RowMajorKHR", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "RayTracingProvisionalKHR", - Value: 5353, - Capabilities: []string{"Shader",}, + Enumerant: "ColumnMajorKHR", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "CooperativeMatrixNV", - Value: 5357, - Capabilities: []string{"Shader",}, + Enumerant: "RowBlockedInterleavedARM", + Value: 4202, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentShaderSampleInterlockEXT", - Value: 5363, - Capabilities: []string{"Shader",}, + Enumerant: "ColumnBlockedInterleavedARM", + Value: 4203, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindCooperativeMatrixUse = &OperandKind { + Kind: "CooperativeMatrixUse", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "FragmentShaderShadingRateInterlockEXT", - Value: 5372, - Capabilities: []string{"Shader",}, + Enumerant: "MatrixAKHR", + Value: 0, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "ShaderSMBuiltinsNV", - Value: 5373, - Capabilities: []string{"Shader",}, + Enumerant: "MatrixBKHR", + Value: 1, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "FragmentShaderPixelInterlockEXT", - Value: 5378, - Capabilities: []string{"Shader",}, + Enumerant: "MatrixAccumulatorKHR", + Value: 2, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindCooperativeMatrixReduce = &OperandKind { + Kind: "CooperativeMatrixReduce", + Category: "BitEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "DemoteToHelperInvocationEXT", - Value: 5379, - Capabilities: []string{"Shader",}, + Enumerant: "Row", + Value: 0x0001, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SubgroupShuffleINTEL", - Value: 5568, + Enumerant: "Column", + Value: 0x0002, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SubgroupBufferBlockIOINTEL", - Value: 5569, + Enumerant: "2x2", + Value: 0x0004, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindTensorClampMode = &OperandKind { + Kind: "TensorClampMode", + Category: "ValueEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "SubgroupImageBlockIOINTEL", - Value: 5570, + Enumerant: "Undefined", + Value: 0, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SubgroupImageMediaBlockIOINTEL", - Value: 5579, + Enumerant: "Constant", + Value: 1, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "IntegerFunctions2INTEL", - Value: 5584, - Capabilities: []string{"Shader",}, + Enumerant: "ClampToEdge", + Value: 2, + Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SubgroupAvcMotionEstimationINTEL", - Value: 5696, + Enumerant: "Repeat", + Value: 3, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, Enumerant{ - Enumerant: "SubgroupAvcMotionEstimationIntraINTEL", - Value: 5697, + Enumerant: "RepeatMirrored", + Value: 4, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, + }, + Bases: []*OperandKind {}, + } + OperandKindTensorAddressingOperands = &OperandKind { + Kind: "TensorAddressingOperands", + Category: "BitEnum", + Enumerants: []Enumerant { Enumerant{ - Enumerant: "SubgroupAvcMotionEstimationChromaINTEL", - Value: 5698, + Enumerant: "None", + Value: 0x0000, Capabilities: []string{}, Parameters: []Parameter{}, Version: "None", }, + Enumerant{ + Enumerant: "TensorView", + Value: 0x0001, + Capabilities: []string{"CooperativeMatrixTensorAddressingNV",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "None", + }, + Enumerant{ + Enumerant: "DecodeFunc", + Value: 0x0002, + Capabilities: []string{"CooperativeMatrixBlockLoadsNV",}, + Parameters: []Parameter{{OperandKindIdRef, ""},}, + Version: "None", + }, }, Bases: []*OperandKind {}, } - OperandKindRayQueryIntersection = &OperandKind { - Kind: "RayQueryIntersection", + OperandKindInitializationModeQualifier = &OperandKind { + Kind: "InitializationModeQualifier", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "RayQueryCandidateIntersectionKHR", + Enumerant: "InitOnDeviceReprogramINTEL", Value: 0, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"GlobalVariableFPGADecorationsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RayQueryCommittedIntersectionKHR", + Enumerant: "InitOnDeviceResetINTEL", Value: 1, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"GlobalVariableFPGADecorationsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, }, Bases: []*OperandKind {}, } - OperandKindRayQueryCommittedIntersectionType = &OperandKind { - Kind: "RayQueryCommittedIntersectionType", + OperandKindLoadCacheControl = &OperandKind { + Kind: "LoadCacheControl", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "RayQueryCommittedIntersectionNoneKHR", + Enumerant: "UncachedINTEL", Value: 0, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"CacheControlsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RayQueryCommittedIntersectionTriangleKHR", + Enumerant: "CachedINTEL", Value: 1, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"CacheControlsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RayQueryCommittedIntersectionGeneratedKHR", + Enumerant: "StreamingINTEL", Value: 2, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"CacheControlsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", + }, + Enumerant{ + Enumerant: "InvalidateAfterReadINTEL", + Value: 3, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + Enumerant{ + Enumerant: "ConstCachedINTEL", + Value: 4, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{}, + Version: "None", }, }, Bases: []*OperandKind {}, } - OperandKindRayQueryCandidateIntersectionType = &OperandKind { - Kind: "RayQueryCandidateIntersectionType", + OperandKindStoreCacheControl = &OperandKind { + Kind: "StoreCacheControl", Category: "ValueEnum", Enumerants: []Enumerant { Enumerant{ - Enumerant: "RayQueryCandidateIntersectionTriangleKHR", + Enumerant: "UncachedINTEL", Value: 0, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"CacheControlsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", }, Enumerant{ - Enumerant: "RayQueryCandidateIntersectionAABBKHR", + Enumerant: "WriteThroughINTEL", Value: 1, - Capabilities: []string{"RayQueryProvisionalKHR",}, + Capabilities: []string{"CacheControlsINTEL",}, Parameters: []Parameter{}, - Version: "", + Version: "None", + }, + Enumerant{ + Enumerant: "WriteBackINTEL", + Value: 2, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{}, + Version: "None", }, + Enumerant{ + Enumerant: "StreamingINTEL", + Value: 3, + Capabilities: []string{"CacheControlsINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindNamedMaximumNumberOfRegisters = &OperandKind { + Kind: "NamedMaximumNumberOfRegisters", + Category: "ValueEnum", + Enumerants: []Enumerant { + Enumerant{ + Enumerant: "AutoINTEL", + Value: 0, + Capabilities: []string{"RegisterLimitsINTEL",}, + Parameters: []Parameter{}, + Version: "None", + }, + }, + Bases: []*OperandKind {}, + } + OperandKindFPEncoding = &OperandKind { + Kind: "FPEncoding", + Category: "ValueEnum", + Enumerants: []Enumerant { }, Bases: []*OperandKind {}, } @@ -24691,6 +33873,13 @@ var ( }, Bases: []*OperandKind {}, } + OperandKindLiteralFloat = &OperandKind { + Kind: "LiteralFloat", + Category: "Literal", + Enumerants: []Enumerant { + }, + Bases: []*OperandKind {}, + } OperandKindLiteralContextDependentNumber = &OperandKind { Kind: "LiteralContextDependentNumber", Category: "Literal", @@ -24737,6 +33926,13 @@ var ( Kind: "DebugInfoFlags", Category: "BitEnum", Enumerants: []Enumerant { + Enumerant{ + Enumerant: "None", + Value: 0x0000, + Capabilities: []string{}, + Parameters: []Parameter{}, + Version: "", + }, Enumerant{ Enumerant: "FlagIsProtected", Value: 0x01,