Path: blob/master/libs/vkd3d/include/private/spirv_grammar.h
4393 views
/* This file is automatically generated from version 1.6.4 of the1* machine-readable SPIR-V grammar.2*3* The original source is covered by the following license:4*5* Copyright (c) 2014-2024 The Khronos Group Inc.6*7* Permission is hereby granted, free of charge, to any person obtaining a copy8* of this software and/or associated documentation files (the "Materials"),9* to deal in the Materials without restriction, including without limitation10* the rights to use, copy, modify, merge, publish, distribute, sublicense,11* and/or sell copies of the Materials, and to permit persons to whom the12* Materials are furnished to do so, subject to the following conditions:13*14* The above copyright notice and this permission notice shall be included in15* all copies or substantial portions of the Materials.16*17* MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS18* STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND19* HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/20*21* THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS22* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,23* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL24* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER25* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING26* FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS27* IN THE MATERIALS.28*/2930enum spirv_parser_operand_category31{32SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM,33SPIRV_PARSER_OPERAND_CATEGORY_COMPOSITE,34SPIRV_PARSER_OPERAND_CATEGORY_ID,35SPIRV_PARSER_OPERAND_CATEGORY_LITERAL,36SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM,37};3839enum spirv_parser_operand_type40{41SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER,42SPIRV_PARSER_OPERAND_TYPE_ADDRESSING_MODEL,43SPIRV_PARSER_OPERAND_TYPE_BUILT_IN,44SPIRV_PARSER_OPERAND_TYPE_CAPABILITY,45SPIRV_PARSER_OPERAND_TYPE_COMPONENT_TYPE,46SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT,47SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS,48SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE,49SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_USE,50SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT,51SPIRV_PARSER_OPERAND_TYPE_DECORATION,52SPIRV_PARSER_OPERAND_TYPE_DIM,53SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODE,54SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODEL,55SPIRV_PARSER_OPERAND_TYPE_FPDENORM_MODE,56SPIRV_PARSER_OPERAND_TYPE_FPENCODING,57SPIRV_PARSER_OPERAND_TYPE_FPFAST_MATH_MODE,58SPIRV_PARSER_OPERAND_TYPE_FPOPERATION_MODE,59SPIRV_PARSER_OPERAND_TYPE_FPROUNDING_MODE,60SPIRV_PARSER_OPERAND_TYPE_FRAGMENT_SHADING_RATE,61SPIRV_PARSER_OPERAND_TYPE_FUNCTION_CONTROL,62SPIRV_PARSER_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE,63SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION,64SPIRV_PARSER_OPERAND_TYPE_HOST_ACCESS_QUALIFIER,65SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS,66SPIRV_PARSER_OPERAND_TYPE_ID_REF,67SPIRV_PARSER_OPERAND_TYPE_ID_RESULT,68SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE,69SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,70SPIRV_PARSER_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE,71SPIRV_PARSER_OPERAND_TYPE_IMAGE_CHANNEL_ORDER,72SPIRV_PARSER_OPERAND_TYPE_IMAGE_FORMAT,73SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS,74SPIRV_PARSER_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER,75SPIRV_PARSER_OPERAND_TYPE_KERNEL_ENQUEUE_FLAGS,76SPIRV_PARSER_OPERAND_TYPE_KERNEL_PROFILING_INFO,77SPIRV_PARSER_OPERAND_TYPE_LINKAGE_TYPE,78SPIRV_PARSER_OPERAND_TYPE_LITERAL_CONTEXT_DEPENDENT_NUMBER,79SPIRV_PARSER_OPERAND_TYPE_LITERAL_EXT_INST_INTEGER,80SPIRV_PARSER_OPERAND_TYPE_LITERAL_FLOAT,81SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,82SPIRV_PARSER_OPERAND_TYPE_LITERAL_SPEC_CONSTANT_OP_INTEGER,83SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,84SPIRV_PARSER_OPERAND_TYPE_LOAD_CACHE_CONTROL,85SPIRV_PARSER_OPERAND_TYPE_LOOP_CONTROL,86SPIRV_PARSER_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS,87SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS,88SPIRV_PARSER_OPERAND_TYPE_MEMORY_MODEL,89SPIRV_PARSER_OPERAND_TYPE_MEMORY_SEMANTICS,90SPIRV_PARSER_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS,91SPIRV_PARSER_OPERAND_TYPE_OVERFLOW_MODES,92SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT,93SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_ID_REF,94SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_LITERAL_INTEGER,95SPIRV_PARSER_OPERAND_TYPE_PAIR_LITERAL_INTEGER_ID_REF,96SPIRV_PARSER_OPERAND_TYPE_QUANTIZATION_MODES,97SPIRV_PARSER_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS,98SPIRV_PARSER_OPERAND_TYPE_RAY_FLAGS,99SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE,100SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE,101SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_INTERSECTION,102SPIRV_PARSER_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE,103SPIRV_PARSER_OPERAND_TYPE_SAMPLER_FILTER_MODE,104SPIRV_PARSER_OPERAND_TYPE_SCOPE,105SPIRV_PARSER_OPERAND_TYPE_SELECTION_CONTROL,106SPIRV_PARSER_OPERAND_TYPE_SOURCE_LANGUAGE,107SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS,108SPIRV_PARSER_OPERAND_TYPE_STORE_CACHE_CONTROL,109SPIRV_PARSER_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS,110SPIRV_PARSER_OPERAND_TYPE_TENSOR_CLAMP_MODE,111};112113static const struct spirv_parser_operand_type_info114{115const char *name;116enum spirv_parser_operand_category category;117size_t enumerant_count;118const struct spirv_parser_enumerant119{120uint32_t value;121const char *name;122size_t parameter_count;123enum spirv_parser_operand_type *parameters;124} *enumerants;125}126spirv_parser_operand_type_info[] =127{128[SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER] =129{130"AccessQualifier", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 3,131(struct spirv_parser_enumerant[])132{133{0, "ReadOnly"},134{0x1, "WriteOnly"},135{0x2, "ReadWrite"},136}137},138[SPIRV_PARSER_OPERAND_TYPE_ADDRESSING_MODEL] =139{140"AddressingModel", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,141(struct spirv_parser_enumerant[])142{143{0, "Logical"},144{0x1, "Physical32"},145{0x2, "Physical64"},146{0x14e4, "PhysicalStorageBuffer64"},147}148},149[SPIRV_PARSER_OPERAND_TYPE_BUILT_IN] =150{151"BuiltIn", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 126,152(struct spirv_parser_enumerant[])153{154{0, "Position"},155{0x1, "PointSize"},156{0x3, "ClipDistance"},157{0x4, "CullDistance"},158{0x5, "VertexId"},159{0x6, "InstanceId"},160{0x7, "PrimitiveId"},161{0x8, "InvocationId"},162{0x9, "Layer"},163{0xa, "ViewportIndex"},164{0xb, "TessLevelOuter"},165{0xc, "TessLevelInner"},166{0xd, "TessCoord"},167{0xe, "PatchVertices"},168{0xf, "FragCoord"},169{0x10, "PointCoord"},170{0x11, "FrontFacing"},171{0x12, "SampleId"},172{0x13, "SamplePosition"},173{0x14, "SampleMask"},174{0x16, "FragDepth"},175{0x17, "HelperInvocation"},176{0x18, "NumWorkgroups"},177{0x19, "WorkgroupSize"},178{0x1a, "WorkgroupId"},179{0x1b, "LocalInvocationId"},180{0x1c, "GlobalInvocationId"},181{0x1d, "LocalInvocationIndex"},182{0x1e, "WorkDim"},183{0x1f, "GlobalSize"},184{0x20, "EnqueuedWorkgroupSize"},185{0x21, "GlobalOffset"},186{0x22, "GlobalLinearId"},187{0x24, "SubgroupSize"},188{0x25, "SubgroupMaxSize"},189{0x26, "NumSubgroups"},190{0x27, "NumEnqueuedSubgroups"},191{0x28, "SubgroupId"},192{0x29, "SubgroupLocalInvocationId"},193{0x2a, "VertexIndex"},194{0x2b, "InstanceIndex"},195{0x1040, "CoreIDARM"},196{0x1041, "CoreCountARM"},197{0x1042, "CoreMaxIDARM"},198{0x1043, "WarpIDARM"},199{0x1044, "WarpMaxIDARM"},200{0x1140, "SubgroupEqMask"},201{0x1141, "SubgroupGeMask"},202{0x1142, "SubgroupGtMask"},203{0x1143, "SubgroupLeMask"},204{0x1144, "SubgroupLtMask"},205{0x1148, "BaseVertex"},206{0x1149, "BaseInstance"},207{0x114a, "DrawIndex"},208{0x1150, "PrimitiveShadingRateKHR"},209{0x1156, "DeviceIndex"},210{0x1158, "ViewIndex"},211{0x115c, "ShadingRateKHR"},212{0x118c, "TileOffsetQCOM"},213{0x118d, "TileDimensionQCOM"},214{0x118e, "TileApronSizeQCOM"},215{0x1380, "BaryCoordNoPerspAMD"},216{0x1381, "BaryCoordNoPerspCentroidAMD"},217{0x1382, "BaryCoordNoPerspSampleAMD"},218{0x1383, "BaryCoordSmoothAMD"},219{0x1384, "BaryCoordSmoothCentroidAMD"},220{0x1385, "BaryCoordSmoothSampleAMD"},221{0x1386, "BaryCoordPullModelAMD"},222{0x1396, "FragStencilRefEXT"},223{0x139d, "RemainingRecursionLevelsAMDX"},224{0x13d1, "ShaderIndexAMDX"},225{0x1485, "ViewportMaskNV"},226{0x1489, "SecondaryPositionNV"},227{0x148a, "SecondaryViewportMaskNV"},228{0x148d, "PositionPerViewNV"},229{0x148e, "ViewportMaskPerViewNV"},230{0x1490, "FullyCoveredEXT"},231{0x149a, "TaskCountNV"},232{0x149b, "PrimitiveCountNV"},233{0x149c, "PrimitiveIndicesNV"},234{0x149d, "ClipDistancePerViewNV"},235{0x149e, "CullDistancePerViewNV"},236{0x149f, "LayerPerViewNV"},237{0x14a0, "MeshViewCountNV"},238{0x14a1, "MeshViewIndicesNV"},239{0x14a6, "BaryCoordKHR"},240{0x14a7, "BaryCoordNoPerspKHR"},241{0x14ac, "FragSizeEXT"},242{0x14ad, "FragInvocationCountEXT"},243{0x14ae, "PrimitivePointIndicesEXT"},244{0x14af, "PrimitiveLineIndicesEXT"},245{0x14b0, "PrimitiveTriangleIndicesEXT"},246{0x14b3, "CullPrimitiveEXT"},247{0x14c7, "LaunchIdKHR"},248{0x14c8, "LaunchSizeKHR"},249{0x14c9, "WorldRayOriginKHR"},250{0x14ca, "WorldRayDirectionKHR"},251{0x14cb, "ObjectRayOriginKHR"},252{0x14cc, "ObjectRayDirectionKHR"},253{0x14cd, "RayTminKHR"},254{0x14ce, "RayTmaxKHR"},255{0x14cf, "InstanceCustomIndexKHR"},256{0x14d2, "ObjectToWorldKHR"},257{0x14d3, "WorldToObjectKHR"},258{0x14d4, "HitTNV"},259{0x14d5, "HitKindKHR"},260{0x14d6, "CurrentRayTimeNV"},261{0x14d7, "HitTriangleVertexPositionsKHR"},262{0x14d9, "HitMicroTriangleVertexPositionsNV"},263{0x14e0, "HitMicroTriangleVertexBarycentricsNV"},264{0x14e7, "IncomingRayFlagsKHR"},265{0x14e8, "RayGeometryIndexKHR"},266{0x14ef, "HitIsSphereNV"},267{0x14f0, "HitIsLSSNV"},268{0x14f1, "HitSpherePositionNV"},269{0x14fe, "WarpsPerSMNV"},270{0x14ff, "SMCountNV"},271{0x1500, "WarpIDNV"},272{0x1501, "SMIDNV"},273{0x1514, "HitLSSPositionsNV"},274{0x151d, "HitKindFrontFacingMicroTriangleNV"},275{0x151e, "HitKindBackFacingMicroTriangleNV"},276{0x152c, "HitSphereRadiusNV"},277{0x152d, "HitLSSRadiiNV"},278{0x153c, "ClusterIDNV"},279{0x1785, "CullMaskKHR"},280}281},282[SPIRV_PARSER_OPERAND_TYPE_CAPABILITY] =283{284"Capability", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 261,285(struct spirv_parser_enumerant[])286{287{0, "Matrix"},288{0x1, "Shader"},289{0x2, "Geometry"},290{0x3, "Tessellation"},291{0x4, "Addresses"},292{0x5, "Linkage"},293{0x6, "Kernel"},294{0x7, "Vector16"},295{0x8, "Float16Buffer"},296{0x9, "Float16"},297{0xa, "Float64"},298{0xb, "Int64"},299{0xc, "Int64Atomics"},300{0xd, "ImageBasic"},301{0xe, "ImageReadWrite"},302{0xf, "ImageMipmap"},303{0x11, "Pipes"},304{0x12, "Groups"},305{0x13, "DeviceEnqueue"},306{0x14, "LiteralSampler"},307{0x15, "AtomicStorage"},308{0x16, "Int16"},309{0x17, "TessellationPointSize"},310{0x18, "GeometryPointSize"},311{0x19, "ImageGatherExtended"},312{0x1b, "StorageImageMultisample"},313{0x1c, "UniformBufferArrayDynamicIndexing"},314{0x1d, "SampledImageArrayDynamicIndexing"},315{0x1e, "StorageBufferArrayDynamicIndexing"},316{0x1f, "StorageImageArrayDynamicIndexing"},317{0x20, "ClipDistance"},318{0x21, "CullDistance"},319{0x22, "ImageCubeArray"},320{0x23, "SampleRateShading"},321{0x24, "ImageRect"},322{0x25, "SampledRect"},323{0x26, "GenericPointer"},324{0x27, "Int8"},325{0x28, "InputAttachment"},326{0x29, "SparseResidency"},327{0x2a, "MinLod"},328{0x2b, "Sampled1D"},329{0x2c, "Image1D"},330{0x2d, "SampledCubeArray"},331{0x2e, "SampledBuffer"},332{0x2f, "ImageBuffer"},333{0x30, "ImageMSArray"},334{0x31, "StorageImageExtendedFormats"},335{0x32, "ImageQuery"},336{0x33, "DerivativeControl"},337{0x34, "InterpolationFunction"},338{0x35, "TransformFeedback"},339{0x36, "GeometryStreams"},340{0x37, "StorageImageReadWithoutFormat"},341{0x38, "StorageImageWriteWithoutFormat"},342{0x39, "MultiViewport"},343{0x3a, "SubgroupDispatch"},344{0x3b, "NamedBarrier"},345{0x3c, "PipeStorage"},346{0x3d, "GroupNonUniform"},347{0x3e, "GroupNonUniformVote"},348{0x3f, "GroupNonUniformArithmetic"},349{0x40, "GroupNonUniformBallot"},350{0x41, "GroupNonUniformShuffle"},351{0x42, "GroupNonUniformShuffleRelative"},352{0x43, "GroupNonUniformClustered"},353{0x44, "GroupNonUniformQuad"},354{0x45, "ShaderLayer"},355{0x46, "ShaderViewportIndex"},356{0x47, "UniformDecoration"},357{0x1045, "CoreBuiltinsARM"},358{0x1046, "TileImageColorReadAccessEXT"},359{0x1047, "TileImageDepthReadAccessEXT"},360{0x1048, "TileImageStencilReadAccessEXT"},361{0x1069, "CooperativeMatrixLayoutsARM"},362{0x1146, "FragmentShadingRateKHR"},363{0x1147, "SubgroupBallotKHR"},364{0x114b, "DrawParameters"},365{0x114c, "WorkgroupMemoryExplicitLayoutKHR"},366{0x114d, "WorkgroupMemoryExplicitLayout8BitAccessKHR"},367{0x114e, "WorkgroupMemoryExplicitLayout16BitAccessKHR"},368{0x114f, "SubgroupVoteKHR"},369{0x1151, "StorageBuffer16BitAccess"},370{0x1152, "UniformAndStorageBuffer16BitAccess"},371{0x1153, "StoragePushConstant16"},372{0x1154, "StorageInputOutput16"},373{0x1155, "DeviceGroup"},374{0x1157, "MultiView"},375{0x1159, "VariablePointersStorageBuffer"},376{0x115a, "VariablePointers"},377{0x115d, "AtomicStorageOps"},378{0x115f, "SampleMaskPostDepthCoverage"},379{0x1160, "StorageBuffer8BitAccess"},380{0x1161, "UniformAndStorageBuffer8BitAccess"},381{0x1162, "StoragePushConstant8"},382{0x1170, "DenormPreserve"},383{0x1171, "DenormFlushToZero"},384{0x1172, "SignedZeroInfNanPreserve"},385{0x1173, "RoundingModeRTE"},386{0x1174, "RoundingModeRTZ"},387{0x1177, "RayQueryProvisionalKHR"},388{0x1178, "RayQueryKHR"},389{0x1179, "UntypedPointersKHR"},390{0x117e, "RayTraversalPrimitiveCullingKHR"},391{0x117f, "RayTracingKHR"},392{0x1184, "TextureSampleWeightedQCOM"},393{0x1185, "TextureBoxFilterQCOM"},394{0x1186, "TextureBlockMatchQCOM"},395{0x118f, "TileShadingQCOM"},396{0x1192, "TextureBlockMatch2QCOM"},397{0x1390, "Float16ImageAMD"},398{0x1391, "ImageGatherBiasLodAMD"},399{0x1392, "FragmentMaskAMD"},400{0x1395, "StencilExportEXT"},401{0x1397, "ImageReadWriteLodAMD"},402{0x1398, "Int64ImageEXT"},403{0x13bf, "ShaderClockKHR"},404{0x13cb, "ShaderEnqueueAMDX"},405{0x13df, "QuadControlKHR"},406{0x13fc, "BFloat16TypeKHR"},407{0x13fd, "BFloat16DotProductKHR"},408{0x13fe, "BFloat16CooperativeMatrixKHR"},409{0x1481, "SampleMaskOverrideCoverageNV"},410{0x1483, "GeometryShaderPassthroughNV"},411{0x1486, "ShaderViewportIndexLayerEXT"},412{0x1487, "ShaderViewportMaskNV"},413{0x148b, "ShaderStereoViewNV"},414{0x148c, "PerViewAttributesNV"},415{0x1491, "FragmentFullyCoveredEXT"},416{0x1492, "MeshShadingNV"},417{0x14a2, "ImageFootprintNV"},418{0x14a3, "MeshShadingEXT"},419{0x14a4, "FragmentBarycentricKHR"},420{0x14a8, "ComputeDerivativeGroupQuadsKHR"},421{0x14ab, "FragmentDensityEXT"},422{0x14b1, "GroupNonUniformPartitionedNV"},423{0x14b5, "ShaderNonUniform"},424{0x14b6, "RuntimeDescriptorArray"},425{0x14b7, "InputAttachmentArrayDynamicIndexing"},426{0x14b8, "UniformTexelBufferArrayDynamicIndexing"},427{0x14b9, "StorageTexelBufferArrayDynamicIndexing"},428{0x14ba, "UniformBufferArrayNonUniformIndexing"},429{0x14bb, "SampledImageArrayNonUniformIndexing"},430{0x14bc, "StorageBufferArrayNonUniformIndexing"},431{0x14bd, "StorageImageArrayNonUniformIndexing"},432{0x14be, "InputAttachmentArrayNonUniformIndexing"},433{0x14bf, "UniformTexelBufferArrayNonUniformIndexing"},434{0x14c0, "StorageTexelBufferArrayNonUniformIndexing"},435{0x14d8, "RayTracingPositionFetchKHR"},436{0x14dc, "RayTracingNV"},437{0x14dd, "RayTracingMotionBlurNV"},438{0x14e1, "VulkanMemoryModel"},439{0x14e2, "VulkanMemoryModelDeviceScope"},440{0x14e3, "PhysicalStorageBufferAddresses"},441{0x14e6, "ComputeDerivativeGroupLinearKHR"},442{0x14e9, "RayTracingProvisionalKHR"},443{0x14ed, "CooperativeMatrixNV"},444{0x14f3, "FragmentShaderSampleInterlockEXT"},445{0x14fc, "FragmentShaderShadingRateInterlockEXT"},446{0x14fd, "ShaderSMBuiltinsNV"},447{0x1502, "FragmentShaderPixelInterlockEXT"},448{0x1503, "DemoteToHelperInvocation"},449{0x1504, "DisplacementMicromapNV"},450{0x1505, "RayTracingOpacityMicromapEXT"},451{0x1507, "ShaderInvocationReorderNV"},452{0x150e, "BindlessTextureNV"},453{0x150f, "RayQueryPositionFetchKHR"},454{0x1512, "CooperativeVectorNV"},455{0x151c, "AtomicFloat16VectorNV"},456{0x1521, "RayTracingDisplacementMicromapNV"},457{0x1526, "RawAccessChainsNV"},458{0x152a, "RayTracingSpheresGeometryNV"},459{0x152b, "RayTracingLinearSweptSpheresGeometryNV"},460{0x1536, "CooperativeMatrixReductionsNV"},461{0x1537, "CooperativeMatrixConversionsNV"},462{0x1538, "CooperativeMatrixPerElementOperationsNV"},463{0x1539, "CooperativeMatrixTensorAddressingNV"},464{0x153a, "CooperativeMatrixBlockLoadsNV"},465{0x153b, "CooperativeVectorTrainingNV"},466{0x153d, "RayTracingClusterAccelerationStructureNV"},467{0x153f, "TensorAddressingNV"},468{0x15c0, "SubgroupShuffleINTEL"},469{0x15c1, "SubgroupBufferBlockIOINTEL"},470{0x15c2, "SubgroupImageBlockIOINTEL"},471{0x15cb, "SubgroupImageMediaBlockIOINTEL"},472{0x15ce, "RoundToInfinityINTEL"},473{0x15cf, "FloatingPointModeINTEL"},474{0x15d0, "IntegerFunctions2INTEL"},475{0x15e3, "FunctionPointersINTEL"},476{0x15e4, "IndirectReferencesINTEL"},477{0x15e6, "AsmINTEL"},478{0x15ec, "AtomicFloat32MinMaxEXT"},479{0x15ed, "AtomicFloat64MinMaxEXT"},480{0x15f0, "AtomicFloat16MinMaxEXT"},481{0x15f1, "VectorComputeINTEL"},482{0x15f3, "VectorAnyINTEL"},483{0x15fd, "ExpectAssumeKHR"},484{0x1640, "SubgroupAvcMotionEstimationINTEL"},485{0x1641, "SubgroupAvcMotionEstimationIntraINTEL"},486{0x1642, "SubgroupAvcMotionEstimationChromaINTEL"},487{0x16b9, "VariableLengthArrayINTEL"},488{0x16bd, "FunctionFloatControlINTEL"},489{0x16c0, "FPGAMemoryAttributesINTEL"},490{0x16cd, "FPFastMathModeINTEL"},491{0x16d4, "ArbitraryPrecisionIntegersINTEL"},492{0x16d5, "ArbitraryPrecisionFloatingPointINTEL"},493{0x16fe, "UnstructuredLoopControlsINTEL"},494{0x1700, "FPGALoopControlsINTEL"},495{0x1704, "KernelAttributesINTEL"},496{0x1709, "FPGAKernelAttributesINTEL"},497{0x170a, "FPGAMemoryAccessesINTEL"},498{0x1710, "FPGAClusterAttributesINTEL"},499{0x1712, "LoopFuseINTEL"},500{0x1714, "FPGADSPControlINTEL"},501{0x1716, "MemoryAccessAliasingINTEL"},502{0x171c, "FPGAInvocationPipeliningAttributesINTEL"},503{0x1720, "FPGABufferLocationINTEL"},504{0x1722, "ArbitraryPrecisionFixedPointINTEL"},505{0x172f, "USMStorageClassesINTEL"},506{0x1733, "RuntimeAlignedAttributeINTEL"},507{0x1737, "IOPipesINTEL"},508{0x1739, "BlockingPipesINTEL"},509{0x173c, "FPGARegINTEL"},510{0x1780, "DotProductInputAll"},511{0x1781, "DotProductInput4x8Bit"},512{0x1782, "DotProductInput4x8BitPacked"},513{0x1783, "DotProduct"},514{0x1784, "RayCullMaskKHR"},515{0x1786, "CooperativeMatrixKHR"},516{0x1788, "ReplicatedCompositesEXT"},517{0x1789, "BitInstructions"},518{0x178a, "GroupNonUniformRotateKHR"},519{0x178d, "FloatControls2"},520{0x1791, "AtomicFloat32AddEXT"},521{0x1792, "AtomicFloat64AddEXT"},522{0x17c9, "LongCompositesINTEL"},523{0x17ce, "OptNoneEXT"},524{0x17cf, "AtomicFloat16AddEXT"},525{0x17e2, "DebugInfoModuleINTEL"},526{0x17e3, "BFloat16ConversionINTEL"},527{0x17fd, "SplitBarrierINTEL"},528{0x1800, "ArithmeticFenceEXT"},529{0x1806, "FPGAClusterAttributesV2INTEL"},530{0x1811, "FPGAKernelAttributesv2INTEL"},531{0x1812, "TaskSequenceINTEL"},532{0x1819, "FPMaxErrorINTEL"},533{0x181b, "FPGALatencyControlINTEL"},534{0x181e, "FPGAArgumentInterfacesINTEL"},535{0x182b, "GlobalVariableHostAccessINTEL"},536{0x182d, "GlobalVariableFPGADecorationsINTEL"},537{0x184c, "SubgroupBufferPrefetchINTEL"},538{0x1854, "Subgroup2DBlockIOINTEL"},539{0x1855, "Subgroup2DBlockTransformINTEL"},540{0x1856, "Subgroup2DBlockTransposeINTEL"},541{0x185c, "SubgroupMatrixMultiplyAccumulateINTEL"},542{0x1861, "TernaryBitwiseFunctionINTEL"},543{0x1900, "GroupUniformArithmeticKHR"},544{0x1919, "TensorFloat32RoundingINTEL"},545{0x191b, "MaskedGatherScatterINTEL"},546{0x1929, "CacheControlsINTEL"},547{0x193c, "RegisterLimitsINTEL"},548}549},550[SPIRV_PARSER_OPERAND_TYPE_COMPONENT_TYPE] =551{552"ComponentType", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 15,553(struct spirv_parser_enumerant[])554{555{0, "Float16NV"},556{0x1, "Float32NV"},557{0x2, "Float64NV"},558{0x3, "SignedInt8NV"},559{0x4, "SignedInt16NV"},560{0x5, "SignedInt32NV"},561{0x6, "SignedInt64NV"},562{0x7, "UnsignedInt8NV"},563{0x8, "UnsignedInt16NV"},564{0x9, "UnsignedInt32NV"},565{0xa, "UnsignedInt64NV"},566{0x3ba247f8, "SignedInt8PackedNV"},567{0x3ba247f9, "UnsignedInt8PackedNV"},568{0x3ba247fa, "FloatE4M3NV"},569{0x3ba247fb, "FloatE5M2NV"},570}571},572[SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_LAYOUT] =573{574"CooperativeMatrixLayout", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,575(struct spirv_parser_enumerant[])576{577{0, "RowMajorKHR"},578{0x1, "ColumnMajorKHR"},579{0x106a, "RowBlockedInterleavedARM"},580{0x106b, "ColumnBlockedInterleavedARM"},581}582},583[SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS] =584{585"CooperativeMatrixOperands", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 6,586(struct spirv_parser_enumerant[])587{588{0, "NoneKHR"},589{0x1, "MatrixASignedComponentsKHR"},590{0x2, "MatrixBSignedComponentsKHR"},591{0x4, "MatrixCSignedComponentsKHR"},592{0x8, "MatrixResultSignedComponentsKHR"},593{0x10, "SaturatingAccumulationKHR"},594}595},596[SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE] =597{598"CooperativeMatrixReduce", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 3,599(struct spirv_parser_enumerant[])600{601{0x1, "Row"},602{0x2, "Column"},603{0x4, "2x2"},604}605},606[SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_USE] =607{608"CooperativeMatrixUse", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 3,609(struct spirv_parser_enumerant[])610{611{0, "MatrixAKHR"},612{0x1, "MatrixBKHR"},613{0x2, "MatrixAccumulatorKHR"},614}615},616[SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_VECTOR_MATRIX_LAYOUT] =617{618"CooperativeVectorMatrixLayout", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,619(struct spirv_parser_enumerant[])620{621{0, "RowMajorNV"},622{0x1, "ColumnMajorNV"},623{0x2, "InferencingOptimalNV"},624{0x3, "TrainingOptimalNV"},625}626},627[SPIRV_PARSER_OPERAND_TYPE_DECORATION] =628{629"Decoration", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 142,630(struct spirv_parser_enumerant[])631{632{0, "RelaxedPrecision"},633{6340x1, "SpecId", 1,635(enum spirv_parser_operand_type[])636{637SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,638}639},640{0x2, "Block"},641{0x3, "BufferBlock"},642{0x4, "RowMajor"},643{0x5, "ColMajor"},644{6450x6, "ArrayStride", 1,646(enum spirv_parser_operand_type[])647{648SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,649}650},651{6520x7, "MatrixStride", 1,653(enum spirv_parser_operand_type[])654{655SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,656}657},658{0x8, "GLSLShared"},659{0x9, "GLSLPacked"},660{0xa, "CPacked"},661{6620xb, "BuiltIn", 1,663(enum spirv_parser_operand_type[])664{665SPIRV_PARSER_OPERAND_TYPE_BUILT_IN,666}667},668{0xd, "NoPerspective"},669{0xe, "Flat"},670{0xf, "Patch"},671{0x10, "Centroid"},672{0x11, "Sample"},673{0x12, "Invariant"},674{0x13, "Restrict"},675{0x14, "Aliased"},676{0x15, "Volatile"},677{0x16, "Constant"},678{0x17, "Coherent"},679{0x18, "NonWritable"},680{0x19, "NonReadable"},681{0x1a, "Uniform"},682{6830x1b, "UniformId", 1,684(enum spirv_parser_operand_type[])685{686SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,687}688},689{0x1c, "SaturatedConversion"},690{6910x1d, "Stream", 1,692(enum spirv_parser_operand_type[])693{694SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,695}696},697{6980x1e, "Location", 1,699(enum spirv_parser_operand_type[])700{701SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,702}703},704{7050x1f, "Component", 1,706(enum spirv_parser_operand_type[])707{708SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,709}710},711{7120x20, "Index", 1,713(enum spirv_parser_operand_type[])714{715SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,716}717},718{7190x21, "Binding", 1,720(enum spirv_parser_operand_type[])721{722SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,723}724},725{7260x22, "DescriptorSet", 1,727(enum spirv_parser_operand_type[])728{729SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,730}731},732{7330x23, "Offset", 1,734(enum spirv_parser_operand_type[])735{736SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,737}738},739{7400x24, "XfbBuffer", 1,741(enum spirv_parser_operand_type[])742{743SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,744}745},746{7470x25, "XfbStride", 1,748(enum spirv_parser_operand_type[])749{750SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,751}752},753{7540x26, "FuncParamAttr", 1,755(enum spirv_parser_operand_type[])756{757SPIRV_PARSER_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE,758}759},760{7610x27, "FPRoundingMode", 1,762(enum spirv_parser_operand_type[])763{764SPIRV_PARSER_OPERAND_TYPE_FPROUNDING_MODE,765}766},767{7680x28, "FPFastMathMode", 1,769(enum spirv_parser_operand_type[])770{771SPIRV_PARSER_OPERAND_TYPE_FPFAST_MATH_MODE,772}773},774{7750x29, "LinkageAttributes", 2,776(enum spirv_parser_operand_type[])777{778SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,779SPIRV_PARSER_OPERAND_TYPE_LINKAGE_TYPE,780}781},782{0x2a, "NoContraction"},783{7840x2b, "InputAttachmentIndex", 1,785(enum spirv_parser_operand_type[])786{787SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,788}789},790{7910x2c, "Alignment", 1,792(enum spirv_parser_operand_type[])793{794SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,795}796},797{7980x2d, "MaxByteOffset", 1,799(enum spirv_parser_operand_type[])800{801SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,802}803},804{8050x2e, "AlignmentId", 1,806(enum spirv_parser_operand_type[])807{808SPIRV_PARSER_OPERAND_TYPE_ID_REF,809}810},811{8120x2f, "MaxByteOffsetId", 1,813(enum spirv_parser_operand_type[])814{815SPIRV_PARSER_OPERAND_TYPE_ID_REF,816}817},818{0x1175, "NoSignedWrap"},819{0x1176, "NoUnsignedWrap"},820{0x1187, "WeightTextureQCOM"},821{0x1188, "BlockMatchTextureQCOM"},822{0x1193, "BlockMatchSamplerQCOM"},823{0x1387, "ExplicitInterpAMD"},824{8250x139b, "NodeSharesPayloadLimitsWithAMDX", 1,826(enum spirv_parser_operand_type[])827{828SPIRV_PARSER_OPERAND_TYPE_ID_REF,829}830},831{8320x139c, "NodeMaxPayloadsAMDX", 1,833(enum spirv_parser_operand_type[])834{835SPIRV_PARSER_OPERAND_TYPE_ID_REF,836}837},838{0x13d6, "TrackFinishWritingAMDX"},839{8400x13e3, "PayloadNodeNameAMDX", 1,841(enum spirv_parser_operand_type[])842{843SPIRV_PARSER_OPERAND_TYPE_ID_REF,844}845},846{8470x13ea, "PayloadNodeBaseIndexAMDX", 1,848(enum spirv_parser_operand_type[])849{850SPIRV_PARSER_OPERAND_TYPE_ID_REF,851}852},853{0x13eb, "PayloadNodeSparseArrayAMDX"},854{8550x13ec, "PayloadNodeArraySizeAMDX", 1,856(enum spirv_parser_operand_type[])857{858SPIRV_PARSER_OPERAND_TYPE_ID_REF,859}860},861{0x13f1, "PayloadDispatchIndirectAMDX"},862{0x1480, "OverrideCoverageNV"},863{0x1482, "PassthroughNV"},864{0x1484, "ViewportRelativeNV"},865{8660x1488, "SecondaryViewportRelativeNV", 1,867(enum spirv_parser_operand_type[])868{869SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,870}871},872{0x1497, "PerPrimitiveEXT"},873{0x1498, "PerViewNV"},874{0x1499, "PerTaskNV"},875{0x14a5, "PerVertexKHR"},876{0x14b4, "NonUniform"},877{0x14eb, "RestrictPointer"},878{0x14ec, "AliasedPointer"},879{0x150a, "HitObjectShaderRecordBufferNV"},880{0x1516, "BindlessSamplerNV"},881{0x1517, "BindlessImageNV"},882{0x1518, "BoundSamplerNV"},883{0x1519, "BoundImageNV"},884{8850x15df, "SIMTCallINTEL", 1,886(enum spirv_parser_operand_type[])887{888SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,889}890},891{0x15e2, "ReferencedIndirectlyINTEL"},892{8930x15e7, "ClobberINTEL", 1,894(enum spirv_parser_operand_type[])895{896SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,897}898},899{0x15e8, "SideEffectsINTEL"},900{0x15f8, "VectorComputeVariableINTEL"},901{9020x15f9, "FuncParamIOKindINTEL", 1,903(enum spirv_parser_operand_type[])904{905SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,906}907},908{0x15fa, "VectorComputeFunctionINTEL"},909{0x15fb, "StackCallINTEL"},910{9110x15fc, "GlobalVariableOffsetINTEL", 1,912(enum spirv_parser_operand_type[])913{914SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,915}916},917{9180x1602, "CounterBuffer", 1,919(enum spirv_parser_operand_type[])920{921SPIRV_PARSER_OPERAND_TYPE_ID_REF,922}923},924{9250x1603, "UserSemantic", 1,926(enum spirv_parser_operand_type[])927{928SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,929}930},931{9320x1604, "UserTypeGOOGLE", 1,933(enum spirv_parser_operand_type[])934{935SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,936}937},938{9390x16be, "FunctionRoundingModeINTEL", 2,940(enum spirv_parser_operand_type[])941{942SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,943SPIRV_PARSER_OPERAND_TYPE_FPROUNDING_MODE,944}945},946{9470x16bf, "FunctionDenormModeINTEL", 2,948(enum spirv_parser_operand_type[])949{950SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,951SPIRV_PARSER_OPERAND_TYPE_FPDENORM_MODE,952}953},954{0x16c1, "RegisterINTEL"},955{9560x16c2, "MemoryINTEL", 1,957(enum spirv_parser_operand_type[])958{959SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,960}961},962{9630x16c3, "NumbanksINTEL", 1,964(enum spirv_parser_operand_type[])965{966SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,967}968},969{9700x16c4, "BankwidthINTEL", 1,971(enum spirv_parser_operand_type[])972{973SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,974}975},976{9770x16c5, "MaxPrivateCopiesINTEL", 1,978(enum spirv_parser_operand_type[])979{980SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,981}982},983{0x16c6, "SinglepumpINTEL"},984{0x16c7, "DoublepumpINTEL"},985{9860x16c8, "MaxReplicatesINTEL", 1,987(enum spirv_parser_operand_type[])988{989SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,990}991},992{0x16c9, "SimpleDualPortINTEL"},993{9940x16ca, "MergeINTEL", 2,995(enum spirv_parser_operand_type[])996{997SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,998SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,999}1000},1001{10020x16cb, "BankBitsINTEL", 1,1003(enum spirv_parser_operand_type[])1004{1005SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1006}1007},1008{10090x16cc, "ForcePow2DepthINTEL", 1,1010(enum spirv_parser_operand_type[])1011{1012SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1013}1014},1015{10160x16fb, "StridesizeINTEL", 1,1017(enum spirv_parser_operand_type[])1018{1019SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1020}1021},1022{10230x16fc, "WordsizeINTEL", 1,1024(enum spirv_parser_operand_type[])1025{1026SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1027}1028},1029{0x16fd, "TrueDualPortINTEL"},1030{0x170b, "BurstCoalesceINTEL"},1031{10320x170c, "CacheSizeINTEL", 1,1033(enum spirv_parser_operand_type[])1034{1035SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1036}1037},1038{0x170d, "DontStaticallyCoalesceINTEL"},1039{10400x170e, "PrefetchINTEL", 1,1041(enum spirv_parser_operand_type[])1042{1043SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1044}1045},1046{0x1711, "StallEnableINTEL"},1047{0x1713, "FuseLoopsInFunctionINTEL"},1048{10490x1715, "MathOpDSPModeINTEL", 2,1050(enum spirv_parser_operand_type[])1051{1052SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1053SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1054}1055},1056{10570x171a, "AliasScopeINTEL", 1,1058(enum spirv_parser_operand_type[])1059{1060SPIRV_PARSER_OPERAND_TYPE_ID_REF,1061}1062},1063{10640x171b, "NoAliasINTEL", 1,1065(enum spirv_parser_operand_type[])1066{1067SPIRV_PARSER_OPERAND_TYPE_ID_REF,1068}1069},1070{10710x171d, "InitiationIntervalINTEL", 1,1072(enum spirv_parser_operand_type[])1073{1074SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1075}1076},1077{10780x171e, "MaxConcurrencyINTEL", 1,1079(enum spirv_parser_operand_type[])1080{1081SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1082}1083},1084{10850x171f, "PipelineEnableINTEL", 1,1086(enum spirv_parser_operand_type[])1087{1088SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1089}1090},1091{10920x1721, "BufferLocationINTEL", 1,1093(enum spirv_parser_operand_type[])1094{1095SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1096}1097},1098{10990x1738, "IOPipeStorageINTEL", 1,1100(enum spirv_parser_operand_type[])1101{1102SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1103}1104},1105{11060x17c0, "FunctionFloatingPointModeINTEL", 2,1107(enum spirv_parser_operand_type[])1108{1109SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1110SPIRV_PARSER_OPERAND_TYPE_FPOPERATION_MODE,1111}1112},1113{0x17c5, "SingleElementVectorINTEL"},1114{0x17c7, "VectorComputeCallableFunctionINTEL"},1115{0x17fc, "MediaBlockIOINTEL"},1116{0x1807, "StallFreeINTEL"},1117{11180x181a, "FPMaxErrorDecorationINTEL", 1,1119(enum spirv_parser_operand_type[])1120{1121SPIRV_PARSER_OPERAND_TYPE_LITERAL_FLOAT,1122}1123},1124{11250x181c, "LatencyControlLabelINTEL", 1,1126(enum spirv_parser_operand_type[])1127{1128SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1129}1130},1131{11320x181d, "LatencyControlConstraintINTEL", 3,1133(enum spirv_parser_operand_type[])1134{1135SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1136SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1137SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1138}1139},1140{0x181f, "ConduitKernelArgumentINTEL"},1141{0x1820, "RegisterMapKernelArgumentINTEL"},1142{11430x1821, "MMHostInterfaceAddressWidthINTEL", 1,1144(enum spirv_parser_operand_type[])1145{1146SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1147}1148},1149{11500x1822, "MMHostInterfaceDataWidthINTEL", 1,1151(enum spirv_parser_operand_type[])1152{1153SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1154}1155},1156{11570x1823, "MMHostInterfaceLatencyINTEL", 1,1158(enum spirv_parser_operand_type[])1159{1160SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1161}1162},1163{11640x1824, "MMHostInterfaceReadWriteModeINTEL", 1,1165(enum spirv_parser_operand_type[])1166{1167SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER,1168}1169},1170{11710x1825, "MMHostInterfaceMaxBurstINTEL", 1,1172(enum spirv_parser_operand_type[])1173{1174SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1175}1176},1177{11780x1826, "MMHostInterfaceWaitRequestINTEL", 1,1179(enum spirv_parser_operand_type[])1180{1181SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1182}1183},1184{0x1827, "StableKernelArgumentINTEL"},1185{11860x182c, "HostAccessINTEL", 2,1187(enum spirv_parser_operand_type[])1188{1189SPIRV_PARSER_OPERAND_TYPE_HOST_ACCESS_QUALIFIER,1190SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING,1191}1192},1193{11940x182e, "InitModeINTEL", 1,1195(enum spirv_parser_operand_type[])1196{1197SPIRV_PARSER_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER,1198}1199},1200{12010x182f, "ImplementInRegisterMapINTEL", 1,1202(enum spirv_parser_operand_type[])1203{1204SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1205}1206},1207{12080x192a, "CacheControlLoadINTEL", 2,1209(enum spirv_parser_operand_type[])1210{1211SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1212SPIRV_PARSER_OPERAND_TYPE_LOAD_CACHE_CONTROL,1213}1214},1215{12160x192b, "CacheControlStoreINTEL", 2,1217(enum spirv_parser_operand_type[])1218{1219SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1220SPIRV_PARSER_OPERAND_TYPE_STORE_CACHE_CONTROL,1221}1222},1223}1224},1225[SPIRV_PARSER_OPERAND_TYPE_DIM] =1226{1227"Dim", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 8,1228(struct spirv_parser_enumerant[])1229{1230{0, "1D"},1231{0x1, "2D"},1232{0x2, "3D"},1233{0x3, "Cube"},1234{0x4, "Rect"},1235{0x5, "Buffer"},1236{0x6, "SubpassData"},1237{0x104d, "TileImageDataEXT"},1238}1239},1240[SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODE] =1241{1242"ExecutionMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 96,1243(struct spirv_parser_enumerant[])1244{1245{12460, "Invocations", 1,1247(enum spirv_parser_operand_type[])1248{1249SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1250}1251},1252{0x1, "SpacingEqual"},1253{0x2, "SpacingFractionalEven"},1254{0x3, "SpacingFractionalOdd"},1255{0x4, "VertexOrderCw"},1256{0x5, "VertexOrderCcw"},1257{0x6, "PixelCenterInteger"},1258{0x7, "OriginUpperLeft"},1259{0x8, "OriginLowerLeft"},1260{0x9, "EarlyFragmentTests"},1261{0xa, "PointMode"},1262{0xb, "Xfb"},1263{0xc, "DepthReplacing"},1264{0xe, "DepthGreater"},1265{0xf, "DepthLess"},1266{0x10, "DepthUnchanged"},1267{12680x11, "LocalSize", 3,1269(enum spirv_parser_operand_type[])1270{1271SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1272SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1273SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1274}1275},1276{12770x12, "LocalSizeHint", 3,1278(enum spirv_parser_operand_type[])1279{1280SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1281SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1282SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1283}1284},1285{0x13, "InputPoints"},1286{0x14, "InputLines"},1287{0x15, "InputLinesAdjacency"},1288{0x16, "Triangles"},1289{0x17, "InputTrianglesAdjacency"},1290{0x18, "Quads"},1291{0x19, "Isolines"},1292{12930x1a, "OutputVertices", 1,1294(enum spirv_parser_operand_type[])1295{1296SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1297}1298},1299{0x1b, "OutputPoints"},1300{0x1c, "OutputLineStrip"},1301{0x1d, "OutputTriangleStrip"},1302{13030x1e, "VecTypeHint", 1,1304(enum spirv_parser_operand_type[])1305{1306SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1307}1308},1309{0x1f, "ContractionOff"},1310{0x21, "Initializer"},1311{0x22, "Finalizer"},1312{13130x23, "SubgroupSize", 1,1314(enum spirv_parser_operand_type[])1315{1316SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1317}1318},1319{13200x24, "SubgroupsPerWorkgroup", 1,1321(enum spirv_parser_operand_type[])1322{1323SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1324}1325},1326{13270x25, "SubgroupsPerWorkgroupId", 1,1328(enum spirv_parser_operand_type[])1329{1330SPIRV_PARSER_OPERAND_TYPE_ID_REF,1331}1332},1333{13340x26, "LocalSizeId", 3,1335(enum spirv_parser_operand_type[])1336{1337SPIRV_PARSER_OPERAND_TYPE_ID_REF,1338SPIRV_PARSER_OPERAND_TYPE_ID_REF,1339SPIRV_PARSER_OPERAND_TYPE_ID_REF,1340}1341},1342{13430x27, "LocalSizeHintId", 3,1344(enum spirv_parser_operand_type[])1345{1346SPIRV_PARSER_OPERAND_TYPE_ID_REF,1347SPIRV_PARSER_OPERAND_TYPE_ID_REF,1348SPIRV_PARSER_OPERAND_TYPE_ID_REF,1349}1350},1351{0x1049, "NonCoherentColorAttachmentReadEXT"},1352{0x104a, "NonCoherentDepthAttachmentReadEXT"},1353{0x104b, "NonCoherentStencilAttachmentReadEXT"},1354{0x1145, "SubgroupUniformControlFlowKHR"},1355{0x115e, "PostDepthCoverage"},1356{13570x116b, "DenormPreserve", 1,1358(enum spirv_parser_operand_type[])1359{1360SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1361}1362},1363{13640x116c, "DenormFlushToZero", 1,1365(enum spirv_parser_operand_type[])1366{1367SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1368}1369},1370{13710x116d, "SignedZeroInfNanPreserve", 1,1372(enum spirv_parser_operand_type[])1373{1374SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1375}1376},1377{13780x116e, "RoundingModeRTE", 1,1379(enum spirv_parser_operand_type[])1380{1381SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1382}1383},1384{13850x116f, "RoundingModeRTZ", 1,1386(enum spirv_parser_operand_type[])1387{1388SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1389}1390},1391{0x1189, "NonCoherentTileAttachmentReadQCOM"},1392{13930x118a, "TileShadingRateQCOM", 3,1394(enum spirv_parser_operand_type[])1395{1396SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1397SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1398SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1399}1400},1401{0x1399, "EarlyAndLateFragmentTestsAMD"},1402{0x13a3, "StencilRefReplacingEXT"},1403{0x13cd, "CoalescingAMDX"},1404{14050x13ce, "IsApiEntryAMDX", 1,1406(enum spirv_parser_operand_type[])1407{1408SPIRV_PARSER_OPERAND_TYPE_ID_REF,1409}1410},1411{14120x13cf, "MaxNodeRecursionAMDX", 1,1413(enum spirv_parser_operand_type[])1414{1415SPIRV_PARSER_OPERAND_TYPE_ID_REF,1416}1417},1418{14190x13d0, "StaticNumWorkgroupsAMDX", 3,1420(enum spirv_parser_operand_type[])1421{1422SPIRV_PARSER_OPERAND_TYPE_ID_REF,1423SPIRV_PARSER_OPERAND_TYPE_ID_REF,1424SPIRV_PARSER_OPERAND_TYPE_ID_REF,1425}1426},1427{14280x13d1, "ShaderIndexAMDX", 1,1429(enum spirv_parser_operand_type[])1430{1431SPIRV_PARSER_OPERAND_TYPE_ID_REF,1432}1433},1434{14350x13d5, "MaxNumWorkgroupsAMDX", 3,1436(enum spirv_parser_operand_type[])1437{1438SPIRV_PARSER_OPERAND_TYPE_ID_REF,1439SPIRV_PARSER_OPERAND_TYPE_ID_REF,1440SPIRV_PARSER_OPERAND_TYPE_ID_REF,1441}1442},1443{0x13d7, "StencilRefUnchangedFrontAMD"},1444{0x13d8, "StencilRefGreaterFrontAMD"},1445{0x13d9, "StencilRefLessFrontAMD"},1446{0x13da, "StencilRefUnchangedBackAMD"},1447{0x13db, "StencilRefGreaterBackAMD"},1448{0x13dc, "StencilRefLessBackAMD"},1449{0x13e0, "QuadDerivativesKHR"},1450{0x13e1, "RequireFullQuadsKHR"},1451{14520x13ee, "SharesInputWithAMDX", 2,1453(enum spirv_parser_operand_type[])1454{1455SPIRV_PARSER_OPERAND_TYPE_ID_REF,1456SPIRV_PARSER_OPERAND_TYPE_ID_REF,1457}1458},1459{0x1495, "OutputLinesEXT"},1460{14610x1496, "OutputPrimitivesEXT", 1,1462(enum spirv_parser_operand_type[])1463{1464SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1465}1466},1467{0x14a9, "DerivativeGroupQuadsKHR"},1468{0x14aa, "DerivativeGroupLinearKHR"},1469{0x14b2, "OutputTrianglesEXT"},1470{0x14f6, "PixelInterlockOrderedEXT"},1471{0x14f7, "PixelInterlockUnorderedEXT"},1472{0x14f8, "SampleInterlockOrderedEXT"},1473{0x14f9, "SampleInterlockUnorderedEXT"},1474{0x14fa, "ShadingRateInterlockOrderedEXT"},1475{0x14fb, "ShadingRateInterlockUnorderedEXT"},1476{14770x15f2, "SharedLocalMemorySizeINTEL", 1,1478(enum spirv_parser_operand_type[])1479{1480SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1481}1482},1483{14840x15f4, "RoundingModeRTPINTEL", 1,1485(enum spirv_parser_operand_type[])1486{1487SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1488}1489},1490{14910x15f5, "RoundingModeRTNINTEL", 1,1492(enum spirv_parser_operand_type[])1493{1494SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1495}1496},1497{14980x15f6, "FloatingPointModeALTINTEL", 1,1499(enum spirv_parser_operand_type[])1500{1501SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1502}1503},1504{15050x15f7, "FloatingPointModeIEEEINTEL", 1,1506(enum spirv_parser_operand_type[])1507{1508SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1509}1510},1511{15120x1705, "MaxWorkgroupSizeINTEL", 3,1513(enum spirv_parser_operand_type[])1514{1515SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1516SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1517SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1518}1519},1520{15210x1706, "MaxWorkDimINTEL", 1,1522(enum spirv_parser_operand_type[])1523{1524SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1525}1526},1527{0x1707, "NoGlobalOffsetINTEL"},1528{15290x1708, "NumSIMDWorkitemsINTEL", 1,1530(enum spirv_parser_operand_type[])1531{1532SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1533}1534},1535{15360x170f, "SchedulerTargetFmaxMhzINTEL", 1,1537(enum spirv_parser_operand_type[])1538{1539SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1540}1541},1542{0x1787, "MaximallyReconvergesKHR"},1543{15440x178c, "FPFastMathDefault", 2,1545(enum spirv_parser_operand_type[])1546{1547SPIRV_PARSER_OPERAND_TYPE_ID_REF,1548SPIRV_PARSER_OPERAND_TYPE_ID_REF,1549}1550},1551{15520x180a, "StreamingInterfaceINTEL", 1,1553(enum spirv_parser_operand_type[])1554{1555SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1556}1557},1558{15590x1810, "RegisterMapInterfaceINTEL", 1,1560(enum spirv_parser_operand_type[])1561{1562SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1563}1564},1565{15660x1911, "NamedBarrierCountINTEL", 1,1567(enum spirv_parser_operand_type[])1568{1569SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1570}1571},1572{15730x193d, "MaximumRegistersINTEL", 1,1574(enum spirv_parser_operand_type[])1575{1576SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,1577}1578},1579{15800x193e, "MaximumRegistersIdINTEL", 1,1581(enum spirv_parser_operand_type[])1582{1583SPIRV_PARSER_OPERAND_TYPE_ID_REF,1584}1585},1586{15870x193f, "NamedMaximumRegistersINTEL", 1,1588(enum spirv_parser_operand_type[])1589{1590SPIRV_PARSER_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS,1591}1592},1593}1594},1595[SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODEL] =1596{1597"ExecutionModel", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 17,1598(struct spirv_parser_enumerant[])1599{1600{0, "Vertex"},1601{0x1, "TessellationControl"},1602{0x2, "TessellationEvaluation"},1603{0x3, "Geometry"},1604{0x4, "Fragment"},1605{0x5, "GLCompute"},1606{0x6, "Kernel"},1607{0x1493, "TaskNV"},1608{0x1494, "MeshNV"},1609{0x14c1, "RayGenerationKHR"},1610{0x14c2, "IntersectionKHR"},1611{0x14c3, "AnyHitKHR"},1612{0x14c4, "ClosestHitKHR"},1613{0x14c5, "MissKHR"},1614{0x14c6, "CallableKHR"},1615{0x14f4, "TaskEXT"},1616{0x14f5, "MeshEXT"},1617}1618},1619[SPIRV_PARSER_OPERAND_TYPE_FPDENORM_MODE] =1620{1621"FPDenormMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,1622(struct spirv_parser_enumerant[])1623{1624{0, "Preserve"},1625{0x1, "FlushToZero"},1626}1627},1628[SPIRV_PARSER_OPERAND_TYPE_FPENCODING] =1629{1630"FPEncoding", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 1,1631(struct spirv_parser_enumerant[])1632{1633{0, "BFloat16KHR"},1634}1635},1636[SPIRV_PARSER_OPERAND_TYPE_FPFAST_MATH_MODE] =1637{1638"FPFastMathMode", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 9,1639(struct spirv_parser_enumerant[])1640{1641{0, "None"},1642{0x1, "NotNaN"},1643{0x2, "NotInf"},1644{0x4, "NSZ"},1645{0x8, "AllowRecip"},1646{0x10, "Fast"},1647{0x10000, "AllowContract"},1648{0x20000, "AllowReassoc"},1649{0x40000, "AllowTransform"},1650}1651},1652[SPIRV_PARSER_OPERAND_TYPE_FPOPERATION_MODE] =1653{1654"FPOperationMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,1655(struct spirv_parser_enumerant[])1656{1657{0, "IEEE"},1658{0x1, "ALT"},1659}1660},1661[SPIRV_PARSER_OPERAND_TYPE_FPROUNDING_MODE] =1662{1663"FPRoundingMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,1664(struct spirv_parser_enumerant[])1665{1666{0, "RTE"},1667{0x1, "RTZ"},1668{0x2, "RTP"},1669{0x3, "RTN"},1670}1671},1672[SPIRV_PARSER_OPERAND_TYPE_FRAGMENT_SHADING_RATE] =1673{1674"FragmentShadingRate", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 4,1675(struct spirv_parser_enumerant[])1676{1677{0x1, "Vertical2Pixels"},1678{0x2, "Vertical4Pixels"},1679{0x4, "Horizontal2Pixels"},1680{0x8, "Horizontal4Pixels"},1681}1682},1683[SPIRV_PARSER_OPERAND_TYPE_FUNCTION_CONTROL] =1684{1685"FunctionControl", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 6,1686(struct spirv_parser_enumerant[])1687{1688{0, "None"},1689{0x1, "Inline"},1690{0x2, "DontInline"},1691{0x4, "Pure"},1692{0x8, "Const"},1693{0x10000, "OptNoneEXT"},1694}1695},1696[SPIRV_PARSER_OPERAND_TYPE_FUNCTION_PARAMETER_ATTRIBUTE] =1697{1698"FunctionParameterAttribute", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 9,1699(struct spirv_parser_enumerant[])1700{1701{0, "Zext"},1702{0x1, "Sext"},1703{0x2, "ByVal"},1704{0x3, "Sret"},1705{0x4, "NoAlias"},1706{0x5, "NoCapture"},1707{0x6, "NoWrite"},1708{0x7, "NoReadWrite"},1709{0x1734, "RuntimeAlignedINTEL"},1710}1711},1712[SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION] =1713{1714"GroupOperation", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 7,1715(struct spirv_parser_enumerant[])1716{1717{0, "Reduce"},1718{0x1, "InclusiveScan"},1719{0x2, "ExclusiveScan"},1720{0x3, "ClusteredReduce"},1721{0x6, "PartitionedReduceNV"},1722{0x7, "PartitionedInclusiveScanNV"},1723{0x8, "PartitionedExclusiveScanNV"},1724}1725},1726[SPIRV_PARSER_OPERAND_TYPE_HOST_ACCESS_QUALIFIER] =1727{1728"HostAccessQualifier", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,1729(struct spirv_parser_enumerant[])1730{1731{0, "NoneINTEL"},1732{0x1, "ReadINTEL"},1733{0x2, "WriteINTEL"},1734{0x3, "ReadWriteINTEL"},1735}1736},1737[SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS] =1738{1739"IdMemorySemantics", SPIRV_PARSER_OPERAND_CATEGORY_ID1740},1741[SPIRV_PARSER_OPERAND_TYPE_ID_REF] =1742{1743"IdRef", SPIRV_PARSER_OPERAND_CATEGORY_ID1744},1745[SPIRV_PARSER_OPERAND_TYPE_ID_RESULT] =1746{1747"IdResult", SPIRV_PARSER_OPERAND_CATEGORY_ID1748},1749[SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE] =1750{1751"IdResultType", SPIRV_PARSER_OPERAND_CATEGORY_ID1752},1753[SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE] =1754{1755"IdScope", SPIRV_PARSER_OPERAND_CATEGORY_ID1756},1757[SPIRV_PARSER_OPERAND_TYPE_IMAGE_CHANNEL_DATA_TYPE] =1758{1759"ImageChannelDataType", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 26,1760(struct spirv_parser_enumerant[])1761{1762{0, "SnormInt8"},1763{0x1, "SnormInt16"},1764{0x2, "UnormInt8"},1765{0x3, "UnormInt16"},1766{0x4, "UnormShort565"},1767{0x5, "UnormShort555"},1768{0x6, "UnormInt101010"},1769{0x7, "SignedInt8"},1770{0x8, "SignedInt16"},1771{0x9, "SignedInt32"},1772{0xa, "UnsignedInt8"},1773{0xb, "UnsignedInt16"},1774{0xc, "UnsignedInt32"},1775{0xd, "HalfFloat"},1776{0xe, "Float"},1777{0xf, "UnormInt24"},1778{0x10, "UnormInt101010_2"},1779{0x11, "UnormInt10X6EXT"},1780{0x13, "UnsignedIntRaw10EXT"},1781{0x14, "UnsignedIntRaw12EXT"},1782{0x15, "UnormInt2_101010EXT"},1783{0x16, "UnsignedInt10X6EXT"},1784{0x17, "UnsignedInt12X4EXT"},1785{0x18, "UnsignedInt14X2EXT"},1786{0x19, "UnormInt12X4EXT"},1787{0x1a, "UnormInt14X2EXT"},1788}1789},1790[SPIRV_PARSER_OPERAND_TYPE_IMAGE_CHANNEL_ORDER] =1791{1792"ImageChannelOrder", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 20,1793(struct spirv_parser_enumerant[])1794{1795{0, "R"},1796{0x1, "A"},1797{0x2, "RG"},1798{0x3, "RA"},1799{0x4, "RGB"},1800{0x5, "RGBA"},1801{0x6, "BGRA"},1802{0x7, "ARGB"},1803{0x8, "Intensity"},1804{0x9, "Luminance"},1805{0xa, "Rx"},1806{0xb, "RGx"},1807{0xc, "RGBx"},1808{0xd, "Depth"},1809{0xe, "DepthStencil"},1810{0xf, "sRGB"},1811{0x10, "sRGBx"},1812{0x11, "sRGBA"},1813{0x12, "sBGRA"},1814{0x13, "ABGR"},1815}1816},1817[SPIRV_PARSER_OPERAND_TYPE_IMAGE_FORMAT] =1818{1819"ImageFormat", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 42,1820(struct spirv_parser_enumerant[])1821{1822{0, "Unknown"},1823{0x1, "Rgba32f"},1824{0x2, "Rgba16f"},1825{0x3, "R32f"},1826{0x4, "Rgba8"},1827{0x5, "Rgba8Snorm"},1828{0x6, "Rg32f"},1829{0x7, "Rg16f"},1830{0x8, "R11fG11fB10f"},1831{0x9, "R16f"},1832{0xa, "Rgba16"},1833{0xb, "Rgb10A2"},1834{0xc, "Rg16"},1835{0xd, "Rg8"},1836{0xe, "R16"},1837{0xf, "R8"},1838{0x10, "Rgba16Snorm"},1839{0x11, "Rg16Snorm"},1840{0x12, "Rg8Snorm"},1841{0x13, "R16Snorm"},1842{0x14, "R8Snorm"},1843{0x15, "Rgba32i"},1844{0x16, "Rgba16i"},1845{0x17, "Rgba8i"},1846{0x18, "R32i"},1847{0x19, "Rg32i"},1848{0x1a, "Rg16i"},1849{0x1b, "Rg8i"},1850{0x1c, "R16i"},1851{0x1d, "R8i"},1852{0x1e, "Rgba32ui"},1853{0x1f, "Rgba16ui"},1854{0x20, "Rgba8ui"},1855{0x21, "R32ui"},1856{0x22, "Rgb10a2ui"},1857{0x23, "Rg32ui"},1858{0x24, "Rg16ui"},1859{0x25, "Rg8ui"},1860{0x26, "R16ui"},1861{0x27, "R8ui"},1862{0x28, "R64ui"},1863{0x29, "R64i"},1864}1865},1866[SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS] =1867{1868"ImageOperands", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 17,1869(struct spirv_parser_enumerant[])1870{1871{0, "None"},1872{18730x1, "Bias", 1,1874(enum spirv_parser_operand_type[])1875{1876SPIRV_PARSER_OPERAND_TYPE_ID_REF,1877}1878},1879{18800x2, "Lod", 1,1881(enum spirv_parser_operand_type[])1882{1883SPIRV_PARSER_OPERAND_TYPE_ID_REF,1884}1885},1886{18870x4, "Grad", 2,1888(enum spirv_parser_operand_type[])1889{1890SPIRV_PARSER_OPERAND_TYPE_ID_REF,1891SPIRV_PARSER_OPERAND_TYPE_ID_REF,1892}1893},1894{18950x8, "ConstOffset", 1,1896(enum spirv_parser_operand_type[])1897{1898SPIRV_PARSER_OPERAND_TYPE_ID_REF,1899}1900},1901{19020x10, "Offset", 1,1903(enum spirv_parser_operand_type[])1904{1905SPIRV_PARSER_OPERAND_TYPE_ID_REF,1906}1907},1908{19090x20, "ConstOffsets", 1,1910(enum spirv_parser_operand_type[])1911{1912SPIRV_PARSER_OPERAND_TYPE_ID_REF,1913}1914},1915{19160x40, "Sample", 1,1917(enum spirv_parser_operand_type[])1918{1919SPIRV_PARSER_OPERAND_TYPE_ID_REF,1920}1921},1922{19230x80, "MinLod", 1,1924(enum spirv_parser_operand_type[])1925{1926SPIRV_PARSER_OPERAND_TYPE_ID_REF,1927}1928},1929{19300x100, "MakeTexelAvailable", 1,1931(enum spirv_parser_operand_type[])1932{1933SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,1934}1935},1936{19370x200, "MakeTexelVisible", 1,1938(enum spirv_parser_operand_type[])1939{1940SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,1941}1942},1943{0x400, "NonPrivateTexel"},1944{0x800, "VolatileTexel"},1945{0x1000, "SignExtend"},1946{0x2000, "ZeroExtend"},1947{0x4000, "Nontemporal"},1948{19490x10000, "Offsets", 1,1950(enum spirv_parser_operand_type[])1951{1952SPIRV_PARSER_OPERAND_TYPE_ID_REF,1953}1954},1955}1956},1957[SPIRV_PARSER_OPERAND_TYPE_INITIALIZATION_MODE_QUALIFIER] =1958{1959"InitializationModeQualifier", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,1960(struct spirv_parser_enumerant[])1961{1962{0, "InitOnDeviceReprogramINTEL"},1963{0x1, "InitOnDeviceResetINTEL"},1964}1965},1966[SPIRV_PARSER_OPERAND_TYPE_KERNEL_ENQUEUE_FLAGS] =1967{1968"KernelEnqueueFlags", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 3,1969(struct spirv_parser_enumerant[])1970{1971{0, "NoWait"},1972{0x1, "WaitKernel"},1973{0x2, "WaitWorkGroup"},1974}1975},1976[SPIRV_PARSER_OPERAND_TYPE_KERNEL_PROFILING_INFO] =1977{1978"KernelProfilingInfo", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 2,1979(struct spirv_parser_enumerant[])1980{1981{0, "None"},1982{0x1, "CmdExecTime"},1983}1984},1985[SPIRV_PARSER_OPERAND_TYPE_LINKAGE_TYPE] =1986{1987"LinkageType", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 3,1988(struct spirv_parser_enumerant[])1989{1990{0, "Export"},1991{0x1, "Import"},1992{0x2, "LinkOnceODR"},1993}1994},1995[SPIRV_PARSER_OPERAND_TYPE_LITERAL_CONTEXT_DEPENDENT_NUMBER] =1996{1997"LiteralContextDependentNumber", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL1998},1999[SPIRV_PARSER_OPERAND_TYPE_LITERAL_EXT_INST_INTEGER] =2000{2001"LiteralExtInstInteger", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL2002},2003[SPIRV_PARSER_OPERAND_TYPE_LITERAL_FLOAT] =2004{2005"LiteralFloat", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL2006},2007[SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER] =2008{2009"LiteralInteger", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL2010},2011[SPIRV_PARSER_OPERAND_TYPE_LITERAL_SPEC_CONSTANT_OP_INTEGER] =2012{2013"LiteralSpecConstantOpInteger", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL2014},2015[SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING] =2016{2017"LiteralString", SPIRV_PARSER_OPERAND_CATEGORY_LITERAL2018},2019[SPIRV_PARSER_OPERAND_TYPE_LOAD_CACHE_CONTROL] =2020{2021"LoadCacheControl", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 5,2022(struct spirv_parser_enumerant[])2023{2024{0, "UncachedINTEL"},2025{0x1, "CachedINTEL"},2026{0x2, "StreamingINTEL"},2027{0x3, "InvalidateAfterReadINTEL"},2028{0x4, "ConstCachedINTEL"},2029}2030},2031[SPIRV_PARSER_OPERAND_TYPE_LOOP_CONTROL] =2032{2033"LoopControl", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 20,2034(struct spirv_parser_enumerant[])2035{2036{0, "None"},2037{0x1, "Unroll"},2038{0x2, "DontUnroll"},2039{0x4, "DependencyInfinite"},2040{20410x8, "DependencyLength", 1,2042(enum spirv_parser_operand_type[])2043{2044SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2045}2046},2047{20480x10, "MinIterations", 1,2049(enum spirv_parser_operand_type[])2050{2051SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2052}2053},2054{20550x20, "MaxIterations", 1,2056(enum spirv_parser_operand_type[])2057{2058SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2059}2060},2061{20620x40, "IterationMultiple", 1,2063(enum spirv_parser_operand_type[])2064{2065SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2066}2067},2068{20690x80, "PeelCount", 1,2070(enum spirv_parser_operand_type[])2071{2072SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2073}2074},2075{20760x100, "PartialCount", 1,2077(enum spirv_parser_operand_type[])2078{2079SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2080}2081},2082{20830x10000, "InitiationIntervalINTEL", 1,2084(enum spirv_parser_operand_type[])2085{2086SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2087}2088},2089{20900x20000, "MaxConcurrencyINTEL", 1,2091(enum spirv_parser_operand_type[])2092{2093SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2094}2095},2096{20970x40000, "DependencyArrayINTEL", 1,2098(enum spirv_parser_operand_type[])2099{2100SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2101}2102},2103{21040x80000, "PipelineEnableINTEL", 1,2105(enum spirv_parser_operand_type[])2106{2107SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2108}2109},2110{21110x100000, "LoopCoalesceINTEL", 1,2112(enum spirv_parser_operand_type[])2113{2114SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2115}2116},2117{21180x200000, "MaxInterleavingINTEL", 1,2119(enum spirv_parser_operand_type[])2120{2121SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2122}2123},2124{21250x400000, "SpeculatedIterationsINTEL", 1,2126(enum spirv_parser_operand_type[])2127{2128SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2129}2130},2131{0x800000, "NoFusionINTEL"},2132{21330x1000000, "LoopCountINTEL", 1,2134(enum spirv_parser_operand_type[])2135{2136SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2137}2138},2139{21400x2000000, "MaxReinvocationDelayINTEL", 1,2141(enum spirv_parser_operand_type[])2142{2143SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2144}2145},2146}2147},2148[SPIRV_PARSER_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS] =2149{2150"MatrixMultiplyAccumulateOperands", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 15,2151(struct spirv_parser_enumerant[])2152{2153{0, "None"},2154{0x1, "MatrixASignedComponentsINTEL"},2155{0x2, "MatrixBSignedComponentsINTEL"},2156{0x4, "MatrixCBFloat16INTEL"},2157{0x8, "MatrixResultBFloat16INTEL"},2158{0x10, "MatrixAPackedInt8INTEL"},2159{0x20, "MatrixBPackedInt8INTEL"},2160{0x40, "MatrixAPackedInt4INTEL"},2161{0x80, "MatrixBPackedInt4INTEL"},2162{0x100, "MatrixATF32INTEL"},2163{0x200, "MatrixBTF32INTEL"},2164{0x400, "MatrixAPackedFloat16INTEL"},2165{0x800, "MatrixBPackedFloat16INTEL"},2166{0x1000, "MatrixAPackedBFloat16INTEL"},2167{0x2000, "MatrixBPackedBFloat16INTEL"},2168}2169},2170[SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS] =2171{2172"MemoryAccess", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 9,2173(struct spirv_parser_enumerant[])2174{2175{0, "None"},2176{0x1, "Volatile"},2177{21780x2, "Aligned", 1,2179(enum spirv_parser_operand_type[])2180{2181SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER,2182}2183},2184{0x4, "Nontemporal"},2185{21860x8, "MakePointerAvailable", 1,2187(enum spirv_parser_operand_type[])2188{2189SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,2190}2191},2192{21930x10, "MakePointerVisible", 1,2194(enum spirv_parser_operand_type[])2195{2196SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE,2197}2198},2199{0x20, "NonPrivatePointer"},2200{22010x10000, "AliasScopeINTELMask", 1,2202(enum spirv_parser_operand_type[])2203{2204SPIRV_PARSER_OPERAND_TYPE_ID_REF,2205}2206},2207{22080x20000, "NoAliasINTELMask", 1,2209(enum spirv_parser_operand_type[])2210{2211SPIRV_PARSER_OPERAND_TYPE_ID_REF,2212}2213},2214}2215},2216[SPIRV_PARSER_OPERAND_TYPE_MEMORY_MODEL] =2217{2218"MemoryModel", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,2219(struct spirv_parser_enumerant[])2220{2221{0, "Simple"},2222{0x1, "GLSL450"},2223{0x2, "OpenCL"},2224{0x3, "Vulkan"},2225}2226},2227[SPIRV_PARSER_OPERAND_TYPE_MEMORY_SEMANTICS] =2228{2229"MemorySemantics", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 15,2230(struct spirv_parser_enumerant[])2231{2232{0, "Relaxed"},2233{0x2, "Acquire"},2234{0x4, "Release"},2235{0x8, "AcquireRelease"},2236{0x10, "SequentiallyConsistent"},2237{0x40, "UniformMemory"},2238{0x80, "SubgroupMemory"},2239{0x100, "WorkgroupMemory"},2240{0x200, "CrossWorkgroupMemory"},2241{0x400, "AtomicCounterMemory"},2242{0x800, "ImageMemory"},2243{0x1000, "OutputMemory"},2244{0x2000, "MakeAvailable"},2245{0x4000, "MakeVisible"},2246{0x8000, "Volatile"},2247}2248},2249[SPIRV_PARSER_OPERAND_TYPE_NAMED_MAXIMUM_NUMBER_OF_REGISTERS] =2250{2251"NamedMaximumNumberOfRegisters", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 1,2252(struct spirv_parser_enumerant[])2253{2254{0, "AutoINTEL"},2255}2256},2257[SPIRV_PARSER_OPERAND_TYPE_OVERFLOW_MODES] =2258{2259"OverflowModes", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,2260(struct spirv_parser_enumerant[])2261{2262{0, "WRAP"},2263{0x1, "SAT"},2264{0x2, "SAT_ZERO"},2265{0x3, "SAT_SYM"},2266}2267},2268[SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT] =2269{2270"PackedVectorFormat", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 1,2271(struct spirv_parser_enumerant[])2272{2273{0, "PackedVectorFormat4x8Bit"},2274}2275},2276[SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_ID_REF] =2277{2278"PairIdRefIdRef", SPIRV_PARSER_OPERAND_CATEGORY_COMPOSITE2279},2280[SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_LITERAL_INTEGER] =2281{2282"PairIdRefLiteralInteger", SPIRV_PARSER_OPERAND_CATEGORY_COMPOSITE2283},2284[SPIRV_PARSER_OPERAND_TYPE_PAIR_LITERAL_INTEGER_ID_REF] =2285{2286"PairLiteralIntegerIdRef", SPIRV_PARSER_OPERAND_CATEGORY_COMPOSITE2287},2288[SPIRV_PARSER_OPERAND_TYPE_QUANTIZATION_MODES] =2289{2290"QuantizationModes", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 8,2291(struct spirv_parser_enumerant[])2292{2293{0, "TRN"},2294{0x1, "TRN_ZERO"},2295{0x2, "RND"},2296{0x3, "RND_ZERO"},2297{0x4, "RND_INF"},2298{0x5, "RND_MIN_INF"},2299{0x6, "RND_CONV"},2300{0x7, "RND_CONV_ODD"},2301}2302},2303[SPIRV_PARSER_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS] =2304{2305"RawAccessChainOperands", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 3,2306(struct spirv_parser_enumerant[])2307{2308{0, "None"},2309{0x1, "RobustnessPerComponentNV"},2310{0x2, "RobustnessPerElementNV"},2311}2312},2313[SPIRV_PARSER_OPERAND_TYPE_RAY_FLAGS] =2314{2315"RayFlags", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 12,2316(struct spirv_parser_enumerant[])2317{2318{0, "NoneKHR"},2319{0x1, "OpaqueKHR"},2320{0x2, "NoOpaqueKHR"},2321{0x4, "TerminateOnFirstHitKHR"},2322{0x8, "SkipClosestHitShaderKHR"},2323{0x10, "CullBackFacingTrianglesKHR"},2324{0x20, "CullFrontFacingTrianglesKHR"},2325{0x40, "CullOpaqueKHR"},2326{0x80, "CullNoOpaqueKHR"},2327{0x100, "SkipTrianglesKHR"},2328{0x200, "SkipAABBsKHR"},2329{0x400, "ForceOpacityMicromap2StateEXT"},2330}2331},2332[SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_CANDIDATE_INTERSECTION_TYPE] =2333{2334"RayQueryCandidateIntersectionType", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,2335(struct spirv_parser_enumerant[])2336{2337{0, "RayQueryCandidateIntersectionTriangleKHR"},2338{0x1, "RayQueryCandidateIntersectionAABBKHR"},2339}2340},2341[SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_COMMITTED_INTERSECTION_TYPE] =2342{2343"RayQueryCommittedIntersectionType", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 3,2344(struct spirv_parser_enumerant[])2345{2346{0, "RayQueryCommittedIntersectionNoneKHR"},2347{0x1, "RayQueryCommittedIntersectionTriangleKHR"},2348{0x2, "RayQueryCommittedIntersectionGeneratedKHR"},2349}2350},2351[SPIRV_PARSER_OPERAND_TYPE_RAY_QUERY_INTERSECTION] =2352{2353"RayQueryIntersection", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,2354(struct spirv_parser_enumerant[])2355{2356{0, "RayQueryCandidateIntersectionKHR"},2357{0x1, "RayQueryCommittedIntersectionKHR"},2358}2359},2360[SPIRV_PARSER_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE] =2361{2362"SamplerAddressingMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 5,2363(struct spirv_parser_enumerant[])2364{2365{0, "None"},2366{0x1, "ClampToEdge"},2367{0x2, "Clamp"},2368{0x3, "Repeat"},2369{0x4, "RepeatMirrored"},2370}2371},2372[SPIRV_PARSER_OPERAND_TYPE_SAMPLER_FILTER_MODE] =2373{2374"SamplerFilterMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 2,2375(struct spirv_parser_enumerant[])2376{2377{0, "Nearest"},2378{0x1, "Linear"},2379}2380},2381[SPIRV_PARSER_OPERAND_TYPE_SCOPE] =2382{2383"Scope", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 7,2384(struct spirv_parser_enumerant[])2385{2386{0, "CrossDevice"},2387{0x1, "Device"},2388{0x2, "Workgroup"},2389{0x3, "Subgroup"},2390{0x4, "Invocation"},2391{0x5, "QueueFamily"},2392{0x6, "ShaderCallKHR"},2393}2394},2395[SPIRV_PARSER_OPERAND_TYPE_SELECTION_CONTROL] =2396{2397"SelectionControl", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 3,2398(struct spirv_parser_enumerant[])2399{2400{0, "None"},2401{0x1, "Flatten"},2402{0x2, "DontFlatten"},2403}2404},2405[SPIRV_PARSER_OPERAND_TYPE_SOURCE_LANGUAGE] =2406{2407"SourceLanguage", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 14,2408(struct spirv_parser_enumerant[])2409{2410{0, "Unknown"},2411{0x1, "ESSL"},2412{0x2, "GLSL"},2413{0x3, "OpenCL_C"},2414{0x4, "OpenCL_CPP"},2415{0x5, "HLSL"},2416{0x6, "CPP_for_OpenCL"},2417{0x7, "SYCL"},2418{0x8, "HERO_C"},2419{0x9, "NZSL"},2420{0xa, "WGSL"},2421{0xb, "Slang"},2422{0xc, "Zig"},2423{0xd, "Rust"},2424}2425},2426[SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS] =2427{2428"StorageClass", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 28,2429(struct spirv_parser_enumerant[])2430{2431{0, "UniformConstant"},2432{0x1, "Input"},2433{0x2, "Uniform"},2434{0x3, "Output"},2435{0x4, "Workgroup"},2436{0x5, "CrossWorkgroup"},2437{0x6, "Private"},2438{0x7, "Function"},2439{0x8, "Generic"},2440{0x9, "PushConstant"},2441{0xa, "AtomicCounter"},2442{0xb, "Image"},2443{0xc, "StorageBuffer"},2444{0x104c, "TileImageEXT"},2445{0x118b, "TileAttachmentQCOM"},2446{0x13cc, "NodePayloadAMDX"},2447{0x14d0, "CallableDataKHR"},2448{0x14d1, "IncomingCallableDataKHR"},2449{0x14da, "RayPayloadKHR"},2450{0x14db, "HitAttributeKHR"},2451{0x14de, "IncomingRayPayloadKHR"},2452{0x14df, "ShaderRecordBufferKHR"},2453{0x14e5, "PhysicalStorageBuffer"},2454{0x1509, "HitObjectAttributeNV"},2455{0x151a, "TaskPayloadWorkgroupEXT"},2456{0x15e5, "CodeSectionINTEL"},2457{0x1730, "DeviceOnlyINTEL"},2458{0x1731, "HostOnlyINTEL"},2459}2460},2461[SPIRV_PARSER_OPERAND_TYPE_STORE_CACHE_CONTROL] =2462{2463"StoreCacheControl", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 4,2464(struct spirv_parser_enumerant[])2465{2466{0, "UncachedINTEL"},2467{0x1, "WriteThroughINTEL"},2468{0x2, "WriteBackINTEL"},2469{0x3, "StreamingINTEL"},2470}2471},2472[SPIRV_PARSER_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS] =2473{2474"TensorAddressingOperands", SPIRV_PARSER_OPERAND_CATEGORY_BIT_ENUM, 3,2475(struct spirv_parser_enumerant[])2476{2477{0, "None"},2478{24790x1, "TensorView", 1,2480(enum spirv_parser_operand_type[])2481{2482SPIRV_PARSER_OPERAND_TYPE_ID_REF,2483}2484},2485{24860x2, "DecodeFunc", 1,2487(enum spirv_parser_operand_type[])2488{2489SPIRV_PARSER_OPERAND_TYPE_ID_REF,2490}2491},2492}2493},2494[SPIRV_PARSER_OPERAND_TYPE_TENSOR_CLAMP_MODE] =2495{2496"TensorClampMode", SPIRV_PARSER_OPERAND_CATEGORY_VALUE_ENUM, 5,2497(struct spirv_parser_enumerant[])2498{2499{0, "Undefined"},2500{0x1, "Constant"},2501{0x2, "ClampToEdge"},2502{0x3, "Repeat"},2503{0x4, "RepeatMirrored"},2504}2505},2506};25072508static const struct spirv_parser_opcode_info2509{2510uint16_t op;2511const char *name;2512size_t operand_count;2513const struct spirv_parser_instruction_operand2514{2515enum spirv_parser_operand_type type;2516char quantifier;2517} *operands;2518}2519spirv_parser_opcode_info[] =2520{2521{0x0000, "OpNop"},2522{25230x0001, "OpUndef", 2,2524(struct spirv_parser_instruction_operand[])2525{2526{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2527{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2528}2529},2530{25310x0002, "OpSourceContinued", 1,2532(struct spirv_parser_instruction_operand[])2533{2534{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2535}2536},2537{25380x0003, "OpSource", 4,2539(struct spirv_parser_instruction_operand[])2540{2541{SPIRV_PARSER_OPERAND_TYPE_SOURCE_LANGUAGE},2542{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2543{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},2544{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING, '?'},2545}2546},2547{25480x0004, "OpSourceExtension", 1,2549(struct spirv_parser_instruction_operand[])2550{2551{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2552}2553},2554{25550x0005, "OpName", 2,2556(struct spirv_parser_instruction_operand[])2557{2558{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2559{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2560}2561},2562{25630x0006, "OpMemberName", 3,2564(struct spirv_parser_instruction_operand[])2565{2566{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2567{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2568{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2569}2570},2571{25720x0007, "OpString", 2,2573(struct spirv_parser_instruction_operand[])2574{2575{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2576{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2577}2578},2579{25800x0008, "OpLine", 3,2581(struct spirv_parser_instruction_operand[])2582{2583{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2584{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2585{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2586}2587},2588{25890x000a, "OpExtension", 1,2590(struct spirv_parser_instruction_operand[])2591{2592{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2593}2594},2595{25960x000b, "OpExtInstImport", 2,2597(struct spirv_parser_instruction_operand[])2598{2599{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2600{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2601}2602},2603{26040x000c, "OpExtInst", 5,2605(struct spirv_parser_instruction_operand[])2606{2607{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2608{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2609{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2610{SPIRV_PARSER_OPERAND_TYPE_LITERAL_EXT_INST_INTEGER},2611{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2612}2613},2614{26150x000e, "OpMemoryModel", 2,2616(struct spirv_parser_instruction_operand[])2617{2618{SPIRV_PARSER_OPERAND_TYPE_ADDRESSING_MODEL},2619{SPIRV_PARSER_OPERAND_TYPE_MEMORY_MODEL},2620}2621},2622{26230x000f, "OpEntryPoint", 4,2624(struct spirv_parser_instruction_operand[])2625{2626{SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODEL},2627{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2628{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2629{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2630}2631},2632{26330x0010, "OpExecutionMode", 2,2634(struct spirv_parser_instruction_operand[])2635{2636{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2637{SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODE},2638}2639},2640{26410x0011, "OpCapability", 1,2642(struct spirv_parser_instruction_operand[])2643{2644{SPIRV_PARSER_OPERAND_TYPE_CAPABILITY},2645}2646},2647{26480x0013, "OpTypeVoid", 1,2649(struct spirv_parser_instruction_operand[])2650{2651{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2652}2653},2654{26550x0014, "OpTypeBool", 1,2656(struct spirv_parser_instruction_operand[])2657{2658{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2659}2660},2661{26620x0015, "OpTypeInt", 3,2663(struct spirv_parser_instruction_operand[])2664{2665{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2666{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2667{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2668}2669},2670{26710x0016, "OpTypeFloat", 3,2672(struct spirv_parser_instruction_operand[])2673{2674{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2675{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2676{SPIRV_PARSER_OPERAND_TYPE_FPENCODING, '?'},2677}2678},2679{26800x0017, "OpTypeVector", 3,2681(struct spirv_parser_instruction_operand[])2682{2683{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2684{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2685{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2686}2687},2688{26890x0018, "OpTypeMatrix", 3,2690(struct spirv_parser_instruction_operand[])2691{2692{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2693{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2694{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2695}2696},2697{26980x0019, "OpTypeImage", 9,2699(struct spirv_parser_instruction_operand[])2700{2701{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2702{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2703{SPIRV_PARSER_OPERAND_TYPE_DIM},2704{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2705{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2706{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2707{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2708{SPIRV_PARSER_OPERAND_TYPE_IMAGE_FORMAT},2709{SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER, '?'},2710}2711},2712{27130x001a, "OpTypeSampler", 1,2714(struct spirv_parser_instruction_operand[])2715{2716{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2717}2718},2719{27200x001b, "OpTypeSampledImage", 2,2721(struct spirv_parser_instruction_operand[])2722{2723{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2724{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2725}2726},2727{27280x001c, "OpTypeArray", 3,2729(struct spirv_parser_instruction_operand[])2730{2731{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2732{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2733{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2734}2735},2736{27370x001d, "OpTypeRuntimeArray", 2,2738(struct spirv_parser_instruction_operand[])2739{2740{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2741{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2742}2743},2744{27450x001e, "OpTypeStruct", 2,2746(struct spirv_parser_instruction_operand[])2747{2748{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2749{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2750}2751},2752{27530x001f, "OpTypeOpaque", 2,2754(struct spirv_parser_instruction_operand[])2755{2756{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2757{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},2758}2759},2760{27610x0020, "OpTypePointer", 3,2762(struct spirv_parser_instruction_operand[])2763{2764{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2765{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},2766{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2767}2768},2769{27700x0021, "OpTypeFunction", 3,2771(struct spirv_parser_instruction_operand[])2772{2773{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2774{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2775{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2776}2777},2778{27790x0022, "OpTypeEvent", 1,2780(struct spirv_parser_instruction_operand[])2781{2782{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2783}2784},2785{27860x0023, "OpTypeDeviceEvent", 1,2787(struct spirv_parser_instruction_operand[])2788{2789{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2790}2791},2792{27930x0024, "OpTypeReserveId", 1,2794(struct spirv_parser_instruction_operand[])2795{2796{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2797}2798},2799{28000x0025, "OpTypeQueue", 1,2801(struct spirv_parser_instruction_operand[])2802{2803{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2804}2805},2806{28070x0026, "OpTypePipe", 2,2808(struct spirv_parser_instruction_operand[])2809{2810{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2811{SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER},2812}2813},2814{28150x0027, "OpTypeForwardPointer", 2,2816(struct spirv_parser_instruction_operand[])2817{2818{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2819{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},2820}2821},2822{28230x0029, "OpConstantTrue", 2,2824(struct spirv_parser_instruction_operand[])2825{2826{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2827{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2828}2829},2830{28310x002a, "OpConstantFalse", 2,2832(struct spirv_parser_instruction_operand[])2833{2834{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2835{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2836}2837},2838{28390x002b, "OpConstant", 3,2840(struct spirv_parser_instruction_operand[])2841{2842{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2843{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2844{SPIRV_PARSER_OPERAND_TYPE_LITERAL_CONTEXT_DEPENDENT_NUMBER},2845}2846},2847{28480x002c, "OpConstantComposite", 3,2849(struct spirv_parser_instruction_operand[])2850{2851{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2852{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2853{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2854}2855},2856{28570x002d, "OpConstantSampler", 5,2858(struct spirv_parser_instruction_operand[])2859{2860{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2861{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2862{SPIRV_PARSER_OPERAND_TYPE_SAMPLER_ADDRESSING_MODE},2863{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},2864{SPIRV_PARSER_OPERAND_TYPE_SAMPLER_FILTER_MODE},2865}2866},2867{28680x002e, "OpConstantNull", 2,2869(struct spirv_parser_instruction_operand[])2870{2871{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2872{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2873}2874},2875{28760x0030, "OpSpecConstantTrue", 2,2877(struct spirv_parser_instruction_operand[])2878{2879{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2880{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2881}2882},2883{28840x0031, "OpSpecConstantFalse", 2,2885(struct spirv_parser_instruction_operand[])2886{2887{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2888{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2889}2890},2891{28920x0032, "OpSpecConstant", 3,2893(struct spirv_parser_instruction_operand[])2894{2895{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2896{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2897{SPIRV_PARSER_OPERAND_TYPE_LITERAL_CONTEXT_DEPENDENT_NUMBER},2898}2899},2900{29010x0033, "OpSpecConstantComposite", 3,2902(struct spirv_parser_instruction_operand[])2903{2904{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2905{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2906{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2907}2908},2909{29100x0034, "OpSpecConstantOp", 3,2911(struct spirv_parser_instruction_operand[])2912{2913{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2914{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2915{SPIRV_PARSER_OPERAND_TYPE_LITERAL_SPEC_CONSTANT_OP_INTEGER},2916}2917},2918{29190x0036, "OpFunction", 4,2920(struct spirv_parser_instruction_operand[])2921{2922{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2923{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2924{SPIRV_PARSER_OPERAND_TYPE_FUNCTION_CONTROL},2925{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2926}2927},2928{29290x0037, "OpFunctionParameter", 2,2930(struct spirv_parser_instruction_operand[])2931{2932{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2933{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2934}2935},2936{0x0038, "OpFunctionEnd"},2937{29380x0039, "OpFunctionCall", 4,2939(struct spirv_parser_instruction_operand[])2940{2941{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2942{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2943{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2944{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},2945}2946},2947{29480x003b, "OpVariable", 4,2949(struct spirv_parser_instruction_operand[])2950{2951{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2952{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2953{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},2954{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},2955}2956},2957{29580x003c, "OpImageTexelPointer", 5,2959(struct spirv_parser_instruction_operand[])2960{2961{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2962{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2963{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2964{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2965{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2966}2967},2968{29690x003d, "OpLoad", 4,2970(struct spirv_parser_instruction_operand[])2971{2972{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},2973{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},2974{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2975{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},2976}2977},2978{29790x003e, "OpStore", 3,2980(struct spirv_parser_instruction_operand[])2981{2982{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2983{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2984{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},2985}2986},2987{29880x003f, "OpCopyMemory", 4,2989(struct spirv_parser_instruction_operand[])2990{2991{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2992{SPIRV_PARSER_OPERAND_TYPE_ID_REF},2993{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},2994{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},2995}2996},2997{29980x0040, "OpCopyMemorySized", 5,2999(struct spirv_parser_instruction_operand[])3000{3001{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3002{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3003{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3004{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},3005{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},3006}3007},3008{30090x0041, "OpAccessChain", 4,3010(struct spirv_parser_instruction_operand[])3011{3012{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3013{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3014{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3015{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3016}3017},3018{30190x0042, "OpInBoundsAccessChain", 4,3020(struct spirv_parser_instruction_operand[])3021{3022{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3023{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3024{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3025{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3026}3027},3028{30290x0043, "OpPtrAccessChain", 5,3030(struct spirv_parser_instruction_operand[])3031{3032{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3033{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3034{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3035{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3036{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3037}3038},3039{30400x0044, "OpArrayLength", 4,3041(struct spirv_parser_instruction_operand[])3042{3043{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3044{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3045{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3046{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},3047}3048},3049{30500x0045, "OpGenericPtrMemSemantics", 3,3051(struct spirv_parser_instruction_operand[])3052{3053{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3054{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3055{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3056}3057},3058{30590x0046, "OpInBoundsPtrAccessChain", 5,3060(struct spirv_parser_instruction_operand[])3061{3062{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3063{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3064{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3065{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3066{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3067}3068},3069{30700x0047, "OpDecorate", 2,3071(struct spirv_parser_instruction_operand[])3072{3073{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3074{SPIRV_PARSER_OPERAND_TYPE_DECORATION},3075}3076},3077{30780x0048, "OpMemberDecorate", 3,3079(struct spirv_parser_instruction_operand[])3080{3081{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3082{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},3083{SPIRV_PARSER_OPERAND_TYPE_DECORATION},3084}3085},3086{30870x0049, "OpDecorationGroup", 1,3088(struct spirv_parser_instruction_operand[])3089{3090{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3091}3092},3093{30940x004a, "OpGroupDecorate", 2,3095(struct spirv_parser_instruction_operand[])3096{3097{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3098{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3099}3100},3101{31020x004b, "OpGroupMemberDecorate", 2,3103(struct spirv_parser_instruction_operand[])3104{3105{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3106{SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_LITERAL_INTEGER, '*'},3107}3108},3109{31100x004d, "OpVectorExtractDynamic", 4,3111(struct spirv_parser_instruction_operand[])3112{3113{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3114{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3115{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3116{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3117}3118},3119{31200x004e, "OpVectorInsertDynamic", 5,3121(struct spirv_parser_instruction_operand[])3122{3123{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3124{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3125{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3126{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3127{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3128}3129},3130{31310x004f, "OpVectorShuffle", 5,3132(struct spirv_parser_instruction_operand[])3133{3134{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3135{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3136{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3137{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3138{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER, '*'},3139}3140},3141{31420x0050, "OpCompositeConstruct", 3,3143(struct spirv_parser_instruction_operand[])3144{3145{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3146{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3147{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},3148}3149},3150{31510x0051, "OpCompositeExtract", 4,3152(struct spirv_parser_instruction_operand[])3153{3154{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3155{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3156{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3157{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER, '*'},3158}3159},3160{31610x0052, "OpCompositeInsert", 5,3162(struct spirv_parser_instruction_operand[])3163{3164{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3165{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3166{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3167{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3168{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER, '*'},3169}3170},3171{31720x0053, "OpCopyObject", 3,3173(struct spirv_parser_instruction_operand[])3174{3175{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3176{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3177{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3178}3179},3180{31810x0054, "OpTranspose", 3,3182(struct spirv_parser_instruction_operand[])3183{3184{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3185{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3186{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3187}3188},3189{31900x0056, "OpSampledImage", 4,3191(struct spirv_parser_instruction_operand[])3192{3193{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3194{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3195{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3196{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3197}3198},3199{32000x0057, "OpImageSampleImplicitLod", 5,3201(struct spirv_parser_instruction_operand[])3202{3203{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3204{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3205{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3206{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3207{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3208}3209},3210{32110x0058, "OpImageSampleExplicitLod", 5,3212(struct spirv_parser_instruction_operand[])3213{3214{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3215{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3216{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3217{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3218{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},3219}3220},3221{32220x0059, "OpImageSampleDrefImplicitLod", 6,3223(struct spirv_parser_instruction_operand[])3224{3225{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3226{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3227{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3228{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3229{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3230{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3231}3232},3233{32340x005a, "OpImageSampleDrefExplicitLod", 6,3235(struct spirv_parser_instruction_operand[])3236{3237{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3238{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3239{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3240{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3241{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3242{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},3243}3244},3245{32460x005b, "OpImageSampleProjImplicitLod", 5,3247(struct spirv_parser_instruction_operand[])3248{3249{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3250{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3251{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3252{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3253{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3254}3255},3256{32570x005c, "OpImageSampleProjExplicitLod", 5,3258(struct spirv_parser_instruction_operand[])3259{3260{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3261{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3262{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3263{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3264{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},3265}3266},3267{32680x005d, "OpImageSampleProjDrefImplicitLod", 6,3269(struct spirv_parser_instruction_operand[])3270{3271{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3272{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3273{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3274{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3275{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3276{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3277}3278},3279{32800x005e, "OpImageSampleProjDrefExplicitLod", 6,3281(struct spirv_parser_instruction_operand[])3282{3283{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3284{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3285{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3286{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3287{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3288{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},3289}3290},3291{32920x005f, "OpImageFetch", 5,3293(struct spirv_parser_instruction_operand[])3294{3295{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3296{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3297{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3298{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3299{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3300}3301},3302{33030x0060, "OpImageGather", 6,3304(struct spirv_parser_instruction_operand[])3305{3306{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3307{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3308{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3309{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3310{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3311{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3312}3313},3314{33150x0061, "OpImageDrefGather", 6,3316(struct spirv_parser_instruction_operand[])3317{3318{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3319{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3320{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3321{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3322{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3323{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3324}3325},3326{33270x0062, "OpImageRead", 5,3328(struct spirv_parser_instruction_operand[])3329{3330{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3331{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3332{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3333{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3334{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3335}3336},3337{33380x0063, "OpImageWrite", 4,3339(struct spirv_parser_instruction_operand[])3340{3341{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3342{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3343{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3344{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},3345}3346},3347{33480x0064, "OpImage", 3,3349(struct spirv_parser_instruction_operand[])3350{3351{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3352{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3353{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3354}3355},3356{33570x0065, "OpImageQueryFormat", 3,3358(struct spirv_parser_instruction_operand[])3359{3360{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3361{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3362{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3363}3364},3365{33660x0066, "OpImageQueryOrder", 3,3367(struct spirv_parser_instruction_operand[])3368{3369{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3370{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3371{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3372}3373},3374{33750x0067, "OpImageQuerySizeLod", 4,3376(struct spirv_parser_instruction_operand[])3377{3378{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3379{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3380{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3381{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3382}3383},3384{33850x0068, "OpImageQuerySize", 3,3386(struct spirv_parser_instruction_operand[])3387{3388{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3389{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3390{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3391}3392},3393{33940x0069, "OpImageQueryLod", 4,3395(struct spirv_parser_instruction_operand[])3396{3397{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3398{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3399{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3400{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3401}3402},3403{34040x006a, "OpImageQueryLevels", 3,3405(struct spirv_parser_instruction_operand[])3406{3407{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3408{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3409{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3410}3411},3412{34130x006b, "OpImageQuerySamples", 3,3414(struct spirv_parser_instruction_operand[])3415{3416{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3417{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3418{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3419}3420},3421{34220x006d, "OpConvertFToU", 3,3423(struct spirv_parser_instruction_operand[])3424{3425{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3426{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3427{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3428}3429},3430{34310x006e, "OpConvertFToS", 3,3432(struct spirv_parser_instruction_operand[])3433{3434{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3435{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3436{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3437}3438},3439{34400x006f, "OpConvertSToF", 3,3441(struct spirv_parser_instruction_operand[])3442{3443{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3444{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3445{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3446}3447},3448{34490x0070, "OpConvertUToF", 3,3450(struct spirv_parser_instruction_operand[])3451{3452{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3453{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3454{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3455}3456},3457{34580x0071, "OpUConvert", 3,3459(struct spirv_parser_instruction_operand[])3460{3461{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3462{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3463{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3464}3465},3466{34670x0072, "OpSConvert", 3,3468(struct spirv_parser_instruction_operand[])3469{3470{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3471{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3472{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3473}3474},3475{34760x0073, "OpFConvert", 3,3477(struct spirv_parser_instruction_operand[])3478{3479{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3480{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3481{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3482}3483},3484{34850x0074, "OpQuantizeToF16", 3,3486(struct spirv_parser_instruction_operand[])3487{3488{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3489{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3490{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3491}3492},3493{34940x0075, "OpConvertPtrToU", 3,3495(struct spirv_parser_instruction_operand[])3496{3497{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3498{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3499{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3500}3501},3502{35030x0076, "OpSatConvertSToU", 3,3504(struct spirv_parser_instruction_operand[])3505{3506{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3507{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3508{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3509}3510},3511{35120x0077, "OpSatConvertUToS", 3,3513(struct spirv_parser_instruction_operand[])3514{3515{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3516{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3517{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3518}3519},3520{35210x0078, "OpConvertUToPtr", 3,3522(struct spirv_parser_instruction_operand[])3523{3524{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3525{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3526{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3527}3528},3529{35300x0079, "OpPtrCastToGeneric", 3,3531(struct spirv_parser_instruction_operand[])3532{3533{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3534{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3535{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3536}3537},3538{35390x007a, "OpGenericCastToPtr", 3,3540(struct spirv_parser_instruction_operand[])3541{3542{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3543{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3544{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3545}3546},3547{35480x007b, "OpGenericCastToPtrExplicit", 4,3549(struct spirv_parser_instruction_operand[])3550{3551{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3552{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3553{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3554{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},3555}3556},3557{35580x007c, "OpBitcast", 3,3559(struct spirv_parser_instruction_operand[])3560{3561{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3562{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3563{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3564}3565},3566{35670x007e, "OpSNegate", 3,3568(struct spirv_parser_instruction_operand[])3569{3570{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3571{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3572{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3573}3574},3575{35760x007f, "OpFNegate", 3,3577(struct spirv_parser_instruction_operand[])3578{3579{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3580{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3581{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3582}3583},3584{35850x0080, "OpIAdd", 4,3586(struct spirv_parser_instruction_operand[])3587{3588{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3589{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3590{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3591{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3592}3593},3594{35950x0081, "OpFAdd", 4,3596(struct spirv_parser_instruction_operand[])3597{3598{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3599{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3600{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3601{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3602}3603},3604{36050x0082, "OpISub", 4,3606(struct spirv_parser_instruction_operand[])3607{3608{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3609{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3610{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3611{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3612}3613},3614{36150x0083, "OpFSub", 4,3616(struct spirv_parser_instruction_operand[])3617{3618{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3619{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3620{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3621{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3622}3623},3624{36250x0084, "OpIMul", 4,3626(struct spirv_parser_instruction_operand[])3627{3628{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3629{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3630{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3631{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3632}3633},3634{36350x0085, "OpFMul", 4,3636(struct spirv_parser_instruction_operand[])3637{3638{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3639{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3640{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3641{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3642}3643},3644{36450x0086, "OpUDiv", 4,3646(struct spirv_parser_instruction_operand[])3647{3648{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3649{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3650{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3651{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3652}3653},3654{36550x0087, "OpSDiv", 4,3656(struct spirv_parser_instruction_operand[])3657{3658{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3659{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3660{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3661{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3662}3663},3664{36650x0088, "OpFDiv", 4,3666(struct spirv_parser_instruction_operand[])3667{3668{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3669{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3670{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3671{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3672}3673},3674{36750x0089, "OpUMod", 4,3676(struct spirv_parser_instruction_operand[])3677{3678{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3679{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3680{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3681{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3682}3683},3684{36850x008a, "OpSRem", 4,3686(struct spirv_parser_instruction_operand[])3687{3688{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3689{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3690{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3691{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3692}3693},3694{36950x008b, "OpSMod", 4,3696(struct spirv_parser_instruction_operand[])3697{3698{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3699{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3700{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3701{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3702}3703},3704{37050x008c, "OpFRem", 4,3706(struct spirv_parser_instruction_operand[])3707{3708{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3709{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3710{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3711{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3712}3713},3714{37150x008d, "OpFMod", 4,3716(struct spirv_parser_instruction_operand[])3717{3718{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3719{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3720{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3721{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3722}3723},3724{37250x008e, "OpVectorTimesScalar", 4,3726(struct spirv_parser_instruction_operand[])3727{3728{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3729{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3730{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3731{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3732}3733},3734{37350x008f, "OpMatrixTimesScalar", 4,3736(struct spirv_parser_instruction_operand[])3737{3738{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3739{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3740{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3741{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3742}3743},3744{37450x0090, "OpVectorTimesMatrix", 4,3746(struct spirv_parser_instruction_operand[])3747{3748{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3749{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3750{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3751{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3752}3753},3754{37550x0091, "OpMatrixTimesVector", 4,3756(struct spirv_parser_instruction_operand[])3757{3758{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3759{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3760{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3761{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3762}3763},3764{37650x0092, "OpMatrixTimesMatrix", 4,3766(struct spirv_parser_instruction_operand[])3767{3768{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3769{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3770{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3771{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3772}3773},3774{37750x0093, "OpOuterProduct", 4,3776(struct spirv_parser_instruction_operand[])3777{3778{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3779{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3780{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3781{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3782}3783},3784{37850x0094, "OpDot", 4,3786(struct spirv_parser_instruction_operand[])3787{3788{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3789{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3790{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3791{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3792}3793},3794{37950x0095, "OpIAddCarry", 4,3796(struct spirv_parser_instruction_operand[])3797{3798{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3799{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3800{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3801{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3802}3803},3804{38050x0096, "OpISubBorrow", 4,3806(struct spirv_parser_instruction_operand[])3807{3808{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3809{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3810{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3811{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3812}3813},3814{38150x0097, "OpUMulExtended", 4,3816(struct spirv_parser_instruction_operand[])3817{3818{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3819{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3820{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3821{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3822}3823},3824{38250x0098, "OpSMulExtended", 4,3826(struct spirv_parser_instruction_operand[])3827{3828{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3829{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3830{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3831{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3832}3833},3834{38350x009a, "OpAny", 3,3836(struct spirv_parser_instruction_operand[])3837{3838{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3839{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3840{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3841}3842},3843{38440x009b, "OpAll", 3,3845(struct spirv_parser_instruction_operand[])3846{3847{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3848{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3849{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3850}3851},3852{38530x009c, "OpIsNan", 3,3854(struct spirv_parser_instruction_operand[])3855{3856{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3857{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3858{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3859}3860},3861{38620x009d, "OpIsInf", 3,3863(struct spirv_parser_instruction_operand[])3864{3865{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3866{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3867{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3868}3869},3870{38710x009e, "OpIsFinite", 3,3872(struct spirv_parser_instruction_operand[])3873{3874{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3875{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3876{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3877}3878},3879{38800x009f, "OpIsNormal", 3,3881(struct spirv_parser_instruction_operand[])3882{3883{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3884{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3885{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3886}3887},3888{38890x00a0, "OpSignBitSet", 3,3890(struct spirv_parser_instruction_operand[])3891{3892{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3893{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3894{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3895}3896},3897{38980x00a1, "OpLessOrGreater", 4,3899(struct spirv_parser_instruction_operand[])3900{3901{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3902{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3903{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3904{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3905}3906},3907{39080x00a2, "OpOrdered", 4,3909(struct spirv_parser_instruction_operand[])3910{3911{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3912{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3913{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3914{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3915}3916},3917{39180x00a3, "OpUnordered", 4,3919(struct spirv_parser_instruction_operand[])3920{3921{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3922{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3923{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3924{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3925}3926},3927{39280x00a4, "OpLogicalEqual", 4,3929(struct spirv_parser_instruction_operand[])3930{3931{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3932{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3933{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3934{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3935}3936},3937{39380x00a5, "OpLogicalNotEqual", 4,3939(struct spirv_parser_instruction_operand[])3940{3941{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3942{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3943{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3944{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3945}3946},3947{39480x00a6, "OpLogicalOr", 4,3949(struct spirv_parser_instruction_operand[])3950{3951{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3952{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3953{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3954{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3955}3956},3957{39580x00a7, "OpLogicalAnd", 4,3959(struct spirv_parser_instruction_operand[])3960{3961{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3962{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3963{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3964{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3965}3966},3967{39680x00a8, "OpLogicalNot", 3,3969(struct spirv_parser_instruction_operand[])3970{3971{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3972{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3973{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3974}3975},3976{39770x00a9, "OpSelect", 5,3978(struct spirv_parser_instruction_operand[])3979{3980{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3981{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3982{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3983{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3984{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3985}3986},3987{39880x00aa, "OpIEqual", 4,3989(struct spirv_parser_instruction_operand[])3990{3991{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},3992{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},3993{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3994{SPIRV_PARSER_OPERAND_TYPE_ID_REF},3995}3996},3997{39980x00ab, "OpINotEqual", 4,3999(struct spirv_parser_instruction_operand[])4000{4001{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4002{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4003{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4004{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4005}4006},4007{40080x00ac, "OpUGreaterThan", 4,4009(struct spirv_parser_instruction_operand[])4010{4011{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4012{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4013{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4014{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4015}4016},4017{40180x00ad, "OpSGreaterThan", 4,4019(struct spirv_parser_instruction_operand[])4020{4021{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4022{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4023{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4024{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4025}4026},4027{40280x00ae, "OpUGreaterThanEqual", 4,4029(struct spirv_parser_instruction_operand[])4030{4031{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4032{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4033{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4034{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4035}4036},4037{40380x00af, "OpSGreaterThanEqual", 4,4039(struct spirv_parser_instruction_operand[])4040{4041{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4042{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4043{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4044{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4045}4046},4047{40480x00b0, "OpULessThan", 4,4049(struct spirv_parser_instruction_operand[])4050{4051{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4052{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4053{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4054{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4055}4056},4057{40580x00b1, "OpSLessThan", 4,4059(struct spirv_parser_instruction_operand[])4060{4061{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4062{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4063{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4064{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4065}4066},4067{40680x00b2, "OpULessThanEqual", 4,4069(struct spirv_parser_instruction_operand[])4070{4071{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4072{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4073{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4074{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4075}4076},4077{40780x00b3, "OpSLessThanEqual", 4,4079(struct spirv_parser_instruction_operand[])4080{4081{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4082{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4083{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4084{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4085}4086},4087{40880x00b4, "OpFOrdEqual", 4,4089(struct spirv_parser_instruction_operand[])4090{4091{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4092{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4093{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4094{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4095}4096},4097{40980x00b5, "OpFUnordEqual", 4,4099(struct spirv_parser_instruction_operand[])4100{4101{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4102{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4103{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4104{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4105}4106},4107{41080x00b6, "OpFOrdNotEqual", 4,4109(struct spirv_parser_instruction_operand[])4110{4111{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4112{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4113{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4114{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4115}4116},4117{41180x00b7, "OpFUnordNotEqual", 4,4119(struct spirv_parser_instruction_operand[])4120{4121{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4122{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4123{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4124{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4125}4126},4127{41280x00b8, "OpFOrdLessThan", 4,4129(struct spirv_parser_instruction_operand[])4130{4131{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4132{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4133{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4134{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4135}4136},4137{41380x00b9, "OpFUnordLessThan", 4,4139(struct spirv_parser_instruction_operand[])4140{4141{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4142{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4143{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4144{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4145}4146},4147{41480x00ba, "OpFOrdGreaterThan", 4,4149(struct spirv_parser_instruction_operand[])4150{4151{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4152{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4153{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4154{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4155}4156},4157{41580x00bb, "OpFUnordGreaterThan", 4,4159(struct spirv_parser_instruction_operand[])4160{4161{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4162{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4163{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4164{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4165}4166},4167{41680x00bc, "OpFOrdLessThanEqual", 4,4169(struct spirv_parser_instruction_operand[])4170{4171{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4172{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4173{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4174{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4175}4176},4177{41780x00bd, "OpFUnordLessThanEqual", 4,4179(struct spirv_parser_instruction_operand[])4180{4181{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4182{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4183{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4184{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4185}4186},4187{41880x00be, "OpFOrdGreaterThanEqual", 4,4189(struct spirv_parser_instruction_operand[])4190{4191{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4192{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4193{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4194{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4195}4196},4197{41980x00bf, "OpFUnordGreaterThanEqual", 4,4199(struct spirv_parser_instruction_operand[])4200{4201{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4202{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4203{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4204{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4205}4206},4207{42080x00c2, "OpShiftRightLogical", 4,4209(struct spirv_parser_instruction_operand[])4210{4211{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4212{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4213{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4214{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4215}4216},4217{42180x00c3, "OpShiftRightArithmetic", 4,4219(struct spirv_parser_instruction_operand[])4220{4221{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4222{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4223{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4224{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4225}4226},4227{42280x00c4, "OpShiftLeftLogical", 4,4229(struct spirv_parser_instruction_operand[])4230{4231{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4232{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4233{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4234{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4235}4236},4237{42380x00c5, "OpBitwiseOr", 4,4239(struct spirv_parser_instruction_operand[])4240{4241{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4242{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4243{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4244{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4245}4246},4247{42480x00c6, "OpBitwiseXor", 4,4249(struct spirv_parser_instruction_operand[])4250{4251{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4252{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4253{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4254{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4255}4256},4257{42580x00c7, "OpBitwiseAnd", 4,4259(struct spirv_parser_instruction_operand[])4260{4261{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4262{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4263{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4264{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4265}4266},4267{42680x00c8, "OpNot", 3,4269(struct spirv_parser_instruction_operand[])4270{4271{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4272{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4273{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4274}4275},4276{42770x00c9, "OpBitFieldInsert", 6,4278(struct spirv_parser_instruction_operand[])4279{4280{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4281{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4282{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4283{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4284{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4285{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4286}4287},4288{42890x00ca, "OpBitFieldSExtract", 5,4290(struct spirv_parser_instruction_operand[])4291{4292{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4293{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4294{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4295{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4296{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4297}4298},4299{43000x00cb, "OpBitFieldUExtract", 5,4301(struct spirv_parser_instruction_operand[])4302{4303{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4304{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4305{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4306{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4307{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4308}4309},4310{43110x00cc, "OpBitReverse", 3,4312(struct spirv_parser_instruction_operand[])4313{4314{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4315{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4316{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4317}4318},4319{43200x00cd, "OpBitCount", 3,4321(struct spirv_parser_instruction_operand[])4322{4323{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4324{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4325{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4326}4327},4328{43290x00cf, "OpDPdx", 3,4330(struct spirv_parser_instruction_operand[])4331{4332{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4333{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4334{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4335}4336},4337{43380x00d0, "OpDPdy", 3,4339(struct spirv_parser_instruction_operand[])4340{4341{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4342{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4343{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4344}4345},4346{43470x00d1, "OpFwidth", 3,4348(struct spirv_parser_instruction_operand[])4349{4350{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4351{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4352{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4353}4354},4355{43560x00d2, "OpDPdxFine", 3,4357(struct spirv_parser_instruction_operand[])4358{4359{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4360{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4361{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4362}4363},4364{43650x00d3, "OpDPdyFine", 3,4366(struct spirv_parser_instruction_operand[])4367{4368{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4369{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4370{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4371}4372},4373{43740x00d4, "OpFwidthFine", 3,4375(struct spirv_parser_instruction_operand[])4376{4377{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4378{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4379{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4380}4381},4382{43830x00d5, "OpDPdxCoarse", 3,4384(struct spirv_parser_instruction_operand[])4385{4386{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4387{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4388{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4389}4390},4391{43920x00d6, "OpDPdyCoarse", 3,4393(struct spirv_parser_instruction_operand[])4394{4395{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4396{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4397{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4398}4399},4400{44010x00d7, "OpFwidthCoarse", 3,4402(struct spirv_parser_instruction_operand[])4403{4404{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4405{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4406{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4407}4408},4409{0x00da, "OpEmitVertex"},4410{0x00db, "OpEndPrimitive"},4411{44120x00dc, "OpEmitStreamVertex", 1,4413(struct spirv_parser_instruction_operand[])4414{4415{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4416}4417},4418{44190x00dd, "OpEndStreamPrimitive", 1,4420(struct spirv_parser_instruction_operand[])4421{4422{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4423}4424},4425{44260x00e0, "OpControlBarrier", 3,4427(struct spirv_parser_instruction_operand[])4428{4429{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4430{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4431{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4432}4433},4434{44350x00e1, "OpMemoryBarrier", 2,4436(struct spirv_parser_instruction_operand[])4437{4438{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4439{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4440}4441},4442{44430x00e3, "OpAtomicLoad", 5,4444(struct spirv_parser_instruction_operand[])4445{4446{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4447{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4448{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4449{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4450{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4451}4452},4453{44540x00e4, "OpAtomicStore", 4,4455(struct spirv_parser_instruction_operand[])4456{4457{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4458{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4459{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4460{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4461}4462},4463{44640x00e5, "OpAtomicExchange", 6,4465(struct spirv_parser_instruction_operand[])4466{4467{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4468{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4469{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4470{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4471{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4472{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4473}4474},4475{44760x00e6, "OpAtomicCompareExchange", 8,4477(struct spirv_parser_instruction_operand[])4478{4479{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4480{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4481{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4482{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4483{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4484{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4485{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4486{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4487}4488},4489{44900x00e7, "OpAtomicCompareExchangeWeak", 8,4491(struct spirv_parser_instruction_operand[])4492{4493{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4494{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4495{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4496{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4497{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4498{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4499{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4500{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4501}4502},4503{45040x00e8, "OpAtomicIIncrement", 5,4505(struct spirv_parser_instruction_operand[])4506{4507{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4508{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4509{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4510{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4511{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4512}4513},4514{45150x00e9, "OpAtomicIDecrement", 5,4516(struct spirv_parser_instruction_operand[])4517{4518{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4519{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4520{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4521{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4522{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4523}4524},4525{45260x00ea, "OpAtomicIAdd", 6,4527(struct spirv_parser_instruction_operand[])4528{4529{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4530{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4531{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4532{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4533{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4534{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4535}4536},4537{45380x00eb, "OpAtomicISub", 6,4539(struct spirv_parser_instruction_operand[])4540{4541{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4542{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4543{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4544{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4545{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4546{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4547}4548},4549{45500x00ec, "OpAtomicSMin", 6,4551(struct spirv_parser_instruction_operand[])4552{4553{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4554{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4555{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4556{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4557{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4558{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4559}4560},4561{45620x00ed, "OpAtomicUMin", 6,4563(struct spirv_parser_instruction_operand[])4564{4565{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4566{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4567{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4568{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4569{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4570{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4571}4572},4573{45740x00ee, "OpAtomicSMax", 6,4575(struct spirv_parser_instruction_operand[])4576{4577{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4578{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4579{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4580{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4581{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4582{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4583}4584},4585{45860x00ef, "OpAtomicUMax", 6,4587(struct spirv_parser_instruction_operand[])4588{4589{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4590{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4591{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4592{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4593{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4594{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4595}4596},4597{45980x00f0, "OpAtomicAnd", 6,4599(struct spirv_parser_instruction_operand[])4600{4601{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4602{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4603{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4604{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4605{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4606{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4607}4608},4609{46100x00f1, "OpAtomicOr", 6,4611(struct spirv_parser_instruction_operand[])4612{4613{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4614{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4615{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4616{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4617{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4618{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4619}4620},4621{46220x00f2, "OpAtomicXor", 6,4623(struct spirv_parser_instruction_operand[])4624{4625{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4626{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4627{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4628{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4629{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},4630{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4631}4632},4633{46340x00f5, "OpPhi", 3,4635(struct spirv_parser_instruction_operand[])4636{4637{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4638{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4639{SPIRV_PARSER_OPERAND_TYPE_PAIR_ID_REF_ID_REF, '*'},4640}4641},4642{46430x00f6, "OpLoopMerge", 3,4644(struct spirv_parser_instruction_operand[])4645{4646{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4647{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4648{SPIRV_PARSER_OPERAND_TYPE_LOOP_CONTROL},4649}4650},4651{46520x00f7, "OpSelectionMerge", 2,4653(struct spirv_parser_instruction_operand[])4654{4655{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4656{SPIRV_PARSER_OPERAND_TYPE_SELECTION_CONTROL},4657}4658},4659{46600x00f8, "OpLabel", 1,4661(struct spirv_parser_instruction_operand[])4662{4663{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4664}4665},4666{46670x00f9, "OpBranch", 1,4668(struct spirv_parser_instruction_operand[])4669{4670{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4671}4672},4673{46740x00fa, "OpBranchConditional", 4,4675(struct spirv_parser_instruction_operand[])4676{4677{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4678{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4679{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4680{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER, '*'},4681}4682},4683{46840x00fb, "OpSwitch", 3,4685(struct spirv_parser_instruction_operand[])4686{4687{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4688{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4689{SPIRV_PARSER_OPERAND_TYPE_PAIR_LITERAL_INTEGER_ID_REF, '*'},4690}4691},4692{0x00fc, "OpKill"},4693{0x00fd, "OpReturn"},4694{46950x00fe, "OpReturnValue", 1,4696(struct spirv_parser_instruction_operand[])4697{4698{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4699}4700},4701{0x00ff, "OpUnreachable"},4702{47030x0100, "OpLifetimeStart", 2,4704(struct spirv_parser_instruction_operand[])4705{4706{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4707{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},4708}4709},4710{47110x0101, "OpLifetimeStop", 2,4712(struct spirv_parser_instruction_operand[])4713{4714{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4715{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},4716}4717},4718{47190x0103, "OpGroupAsyncCopy", 8,4720(struct spirv_parser_instruction_operand[])4721{4722{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4723{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4724{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4725{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4726{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4727{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4728{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4729{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4730}4731},4732{47330x0104, "OpGroupWaitEvents", 3,4734(struct spirv_parser_instruction_operand[])4735{4736{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4737{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4738{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4739}4740},4741{47420x0105, "OpGroupAll", 4,4743(struct spirv_parser_instruction_operand[])4744{4745{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4746{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4747{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4748{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4749}4750},4751{47520x0106, "OpGroupAny", 4,4753(struct spirv_parser_instruction_operand[])4754{4755{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4756{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4757{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4758{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4759}4760},4761{47620x0107, "OpGroupBroadcast", 5,4763(struct spirv_parser_instruction_operand[])4764{4765{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4766{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4767{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4768{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4769{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4770}4771},4772{47730x0108, "OpGroupIAdd", 5,4774(struct spirv_parser_instruction_operand[])4775{4776{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4777{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4778{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4779{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4780{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4781}4782},4783{47840x0109, "OpGroupFAdd", 5,4785(struct spirv_parser_instruction_operand[])4786{4787{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4788{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4789{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4790{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4791{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4792}4793},4794{47950x010a, "OpGroupFMin", 5,4796(struct spirv_parser_instruction_operand[])4797{4798{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4799{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4800{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4801{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4802{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4803}4804},4805{48060x010b, "OpGroupUMin", 5,4807(struct spirv_parser_instruction_operand[])4808{4809{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4810{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4811{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4812{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4813{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4814}4815},4816{48170x010c, "OpGroupSMin", 5,4818(struct spirv_parser_instruction_operand[])4819{4820{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4821{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4822{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4823{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4824{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4825}4826},4827{48280x010d, "OpGroupFMax", 5,4829(struct spirv_parser_instruction_operand[])4830{4831{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4832{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4833{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4834{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4835{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4836}4837},4838{48390x010e, "OpGroupUMax", 5,4840(struct spirv_parser_instruction_operand[])4841{4842{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4843{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4844{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4845{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4846{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4847}4848},4849{48500x010f, "OpGroupSMax", 5,4851(struct spirv_parser_instruction_operand[])4852{4853{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4854{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4855{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4856{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},4857{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4858}4859},4860{48610x0112, "OpReadPipe", 6,4862(struct spirv_parser_instruction_operand[])4863{4864{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4865{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4866{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4867{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4868{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4869{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4870}4871},4872{48730x0113, "OpWritePipe", 6,4874(struct spirv_parser_instruction_operand[])4875{4876{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4877{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4878{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4879{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4880{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4881{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4882}4883},4884{48850x0114, "OpReservedReadPipe", 8,4886(struct spirv_parser_instruction_operand[])4887{4888{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4889{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4890{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4891{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4892{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4893{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4894{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4895{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4896}4897},4898{48990x0115, "OpReservedWritePipe", 8,4900(struct spirv_parser_instruction_operand[])4901{4902{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4903{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4904{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4905{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4906{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4907{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4908{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4909{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4910}4911},4912{49130x0116, "OpReserveReadPipePackets", 6,4914(struct spirv_parser_instruction_operand[])4915{4916{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4917{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4918{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4919{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4920{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4921{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4922}4923},4924{49250x0117, "OpReserveWritePipePackets", 6,4926(struct spirv_parser_instruction_operand[])4927{4928{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4929{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4930{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4931{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4932{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4933{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4934}4935},4936{49370x0118, "OpCommitReadPipe", 4,4938(struct spirv_parser_instruction_operand[])4939{4940{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4941{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4942{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4943{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4944}4945},4946{49470x0119, "OpCommitWritePipe", 4,4948(struct spirv_parser_instruction_operand[])4949{4950{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4951{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4952{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4953{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4954}4955},4956{49570x011a, "OpIsValidReserveId", 3,4958(struct spirv_parser_instruction_operand[])4959{4960{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4961{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4962{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4963}4964},4965{49660x011b, "OpGetNumPipePackets", 5,4967(struct spirv_parser_instruction_operand[])4968{4969{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4970{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4971{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4972{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4973{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4974}4975},4976{49770x011c, "OpGetMaxPipePackets", 5,4978(struct spirv_parser_instruction_operand[])4979{4980{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4981{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4982{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4983{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4984{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4985}4986},4987{49880x011d, "OpGroupReserveReadPipePackets", 7,4989(struct spirv_parser_instruction_operand[])4990{4991{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},4992{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},4993{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},4994{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4995{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4996{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4997{SPIRV_PARSER_OPERAND_TYPE_ID_REF},4998}4999},5000{50010x011e, "OpGroupReserveWritePipePackets", 7,5002(struct spirv_parser_instruction_operand[])5003{5004{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5005{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5006{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5007{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5008{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5009{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5010{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5011}5012},5013{50140x011f, "OpGroupCommitReadPipe", 5,5015(struct spirv_parser_instruction_operand[])5016{5017{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5018{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5019{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5020{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5021{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5022}5023},5024{50250x0120, "OpGroupCommitWritePipe", 5,5026(struct spirv_parser_instruction_operand[])5027{5028{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5029{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5030{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5031{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5032{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5033}5034},5035{50360x0123, "OpEnqueueMarker", 6,5037(struct spirv_parser_instruction_operand[])5038{5039{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5040{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5041{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5042{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5043{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5044{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5045}5046},5047{50480x0124, "OpEnqueueKernel", 13,5049(struct spirv_parser_instruction_operand[])5050{5051{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5052{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5053{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5054{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5055{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5056{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5057{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5058{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5059{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5060{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5061{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5062{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5063{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},5064}5065},5066{50670x0125, "OpGetKernelNDrangeSubGroupCount", 7,5068(struct spirv_parser_instruction_operand[])5069{5070{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5071{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5072{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5073{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5074{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5075{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5076{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5077}5078},5079{50800x0126, "OpGetKernelNDrangeMaxSubGroupSize", 7,5081(struct spirv_parser_instruction_operand[])5082{5083{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5084{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5085{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5086{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5087{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5088{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5089{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5090}5091},5092{50930x0127, "OpGetKernelWorkGroupSize", 6,5094(struct spirv_parser_instruction_operand[])5095{5096{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5097{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5098{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5099{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5100{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5101{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5102}5103},5104{51050x0128, "OpGetKernelPreferredWorkGroupSizeMultiple", 6,5106(struct spirv_parser_instruction_operand[])5107{5108{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5109{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5110{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5111{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5112{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5113{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5114}5115},5116{51170x0129, "OpRetainEvent", 1,5118(struct spirv_parser_instruction_operand[])5119{5120{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5121}5122},5123{51240x012a, "OpReleaseEvent", 1,5125(struct spirv_parser_instruction_operand[])5126{5127{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5128}5129},5130{51310x012b, "OpCreateUserEvent", 2,5132(struct spirv_parser_instruction_operand[])5133{5134{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5135{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5136}5137},5138{51390x012c, "OpIsValidEvent", 3,5140(struct spirv_parser_instruction_operand[])5141{5142{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5143{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5144{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5145}5146},5147{51480x012d, "OpSetUserEventStatus", 2,5149(struct spirv_parser_instruction_operand[])5150{5151{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5152{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5153}5154},5155{51560x012e, "OpCaptureEventProfilingInfo", 3,5157(struct spirv_parser_instruction_operand[])5158{5159{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5160{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5161{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5162}5163},5164{51650x012f, "OpGetDefaultQueue", 2,5166(struct spirv_parser_instruction_operand[])5167{5168{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5169{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5170}5171},5172{51730x0130, "OpBuildNDRange", 5,5174(struct spirv_parser_instruction_operand[])5175{5176{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5177{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5178{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5179{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5180{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5181}5182},5183{51840x0131, "OpImageSparseSampleImplicitLod", 5,5185(struct spirv_parser_instruction_operand[])5186{5187{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5188{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5189{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5190{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5191{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5192}5193},5194{51950x0132, "OpImageSparseSampleExplicitLod", 5,5196(struct spirv_parser_instruction_operand[])5197{5198{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5199{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5200{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5201{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5202{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},5203}5204},5205{52060x0133, "OpImageSparseSampleDrefImplicitLod", 6,5207(struct spirv_parser_instruction_operand[])5208{5209{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5210{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5211{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5212{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5213{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5214{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5215}5216},5217{52180x0134, "OpImageSparseSampleDrefExplicitLod", 6,5219(struct spirv_parser_instruction_operand[])5220{5221{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5222{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5223{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5224{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5225{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5226{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},5227}5228},5229{52300x0135, "OpImageSparseSampleProjImplicitLod", 5,5231(struct spirv_parser_instruction_operand[])5232{5233{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5234{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5235{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5236{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5237{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5238}5239},5240{52410x0136, "OpImageSparseSampleProjExplicitLod", 5,5242(struct spirv_parser_instruction_operand[])5243{5244{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5245{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5246{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5247{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5248{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},5249}5250},5251{52520x0137, "OpImageSparseSampleProjDrefImplicitLod", 6,5253(struct spirv_parser_instruction_operand[])5254{5255{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5256{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5257{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5258{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5259{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5260{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5261}5262},5263{52640x0138, "OpImageSparseSampleProjDrefExplicitLod", 6,5265(struct spirv_parser_instruction_operand[])5266{5267{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5268{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5269{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5270{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5271{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5272{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS},5273}5274},5275{52760x0139, "OpImageSparseFetch", 5,5277(struct spirv_parser_instruction_operand[])5278{5279{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5280{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5281{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5282{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5283{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5284}5285},5286{52870x013a, "OpImageSparseGather", 6,5288(struct spirv_parser_instruction_operand[])5289{5290{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5291{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5292{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5293{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5294{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5295{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5296}5297},5298{52990x013b, "OpImageSparseDrefGather", 6,5300(struct spirv_parser_instruction_operand[])5301{5302{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5303{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5304{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5305{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5306{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5307{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5308}5309},5310{53110x013c, "OpImageSparseTexelsResident", 3,5312(struct spirv_parser_instruction_operand[])5313{5314{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5315{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5316{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5317}5318},5319{0x013d, "OpNoLine"},5320{53210x013e, "OpAtomicFlagTestAndSet", 5,5322(struct spirv_parser_instruction_operand[])5323{5324{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5325{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5326{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5327{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5328{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},5329}5330},5331{53320x013f, "OpAtomicFlagClear", 3,5333(struct spirv_parser_instruction_operand[])5334{5335{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5336{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5337{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},5338}5339},5340{53410x0140, "OpImageSparseRead", 5,5342(struct spirv_parser_instruction_operand[])5343{5344{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5345{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5346{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5347{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5348{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},5349}5350},5351{53520x0141, "OpSizeOf", 3,5353(struct spirv_parser_instruction_operand[])5354{5355{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5356{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5357{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5358}5359},5360{53610x0142, "OpTypePipeStorage", 1,5362(struct spirv_parser_instruction_operand[])5363{5364{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5365}5366},5367{53680x0143, "OpConstantPipeStorage", 5,5369(struct spirv_parser_instruction_operand[])5370{5371{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5372{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5373{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},5374{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},5375{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},5376}5377},5378{53790x0144, "OpCreatePipeFromPipeStorage", 3,5380(struct spirv_parser_instruction_operand[])5381{5382{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5383{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5384{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5385}5386},5387{53880x0145, "OpGetKernelLocalSizeForSubgroupCount", 7,5389(struct spirv_parser_instruction_operand[])5390{5391{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5392{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5393{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5394{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5395{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5396{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5397{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5398}5399},5400{54010x0146, "OpGetKernelMaxNumSubgroups", 6,5402(struct spirv_parser_instruction_operand[])5403{5404{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5405{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5406{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5407{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5408{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5409{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5410}5411},5412{54130x0147, "OpTypeNamedBarrier", 1,5414(struct spirv_parser_instruction_operand[])5415{5416{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5417}5418},5419{54200x0148, "OpNamedBarrierInitialize", 3,5421(struct spirv_parser_instruction_operand[])5422{5423{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5424{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5425{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5426}5427},5428{54290x0149, "OpMemoryNamedBarrier", 3,5430(struct spirv_parser_instruction_operand[])5431{5432{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5433{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5434{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},5435}5436},5437{54380x014a, "OpModuleProcessed", 1,5439(struct spirv_parser_instruction_operand[])5440{5441{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},5442}5443},5444{54450x014b, "OpExecutionModeId", 2,5446(struct spirv_parser_instruction_operand[])5447{5448{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5449{SPIRV_PARSER_OPERAND_TYPE_EXECUTION_MODE},5450}5451},5452{54530x014c, "OpDecorateId", 2,5454(struct spirv_parser_instruction_operand[])5455{5456{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5457{SPIRV_PARSER_OPERAND_TYPE_DECORATION},5458}5459},5460{54610x014d, "OpGroupNonUniformElect", 3,5462(struct spirv_parser_instruction_operand[])5463{5464{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5465{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5466{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5467}5468},5469{54700x014e, "OpGroupNonUniformAll", 4,5471(struct spirv_parser_instruction_operand[])5472{5473{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5474{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5475{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5476{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5477}5478},5479{54800x014f, "OpGroupNonUniformAny", 4,5481(struct spirv_parser_instruction_operand[])5482{5483{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5484{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5485{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5486{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5487}5488},5489{54900x0150, "OpGroupNonUniformAllEqual", 4,5491(struct spirv_parser_instruction_operand[])5492{5493{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5494{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5495{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5496{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5497}5498},5499{55000x0151, "OpGroupNonUniformBroadcast", 5,5501(struct spirv_parser_instruction_operand[])5502{5503{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5504{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5505{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5506{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5507{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5508}5509},5510{55110x0152, "OpGroupNonUniformBroadcastFirst", 4,5512(struct spirv_parser_instruction_operand[])5513{5514{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5515{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5516{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5517{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5518}5519},5520{55210x0153, "OpGroupNonUniformBallot", 4,5522(struct spirv_parser_instruction_operand[])5523{5524{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5525{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5526{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5527{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5528}5529},5530{55310x0154, "OpGroupNonUniformInverseBallot", 4,5532(struct spirv_parser_instruction_operand[])5533{5534{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5535{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5536{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5537{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5538}5539},5540{55410x0155, "OpGroupNonUniformBallotBitExtract", 5,5542(struct spirv_parser_instruction_operand[])5543{5544{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5545{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5546{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5547{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5548{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5549}5550},5551{55520x0156, "OpGroupNonUniformBallotBitCount", 5,5553(struct spirv_parser_instruction_operand[])5554{5555{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5556{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5557{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5558{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5559{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5560}5561},5562{55630x0157, "OpGroupNonUniformBallotFindLSB", 4,5564(struct spirv_parser_instruction_operand[])5565{5566{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5567{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5568{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5569{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5570}5571},5572{55730x0158, "OpGroupNonUniformBallotFindMSB", 4,5574(struct spirv_parser_instruction_operand[])5575{5576{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5577{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5578{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5579{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5580}5581},5582{55830x0159, "OpGroupNonUniformShuffle", 5,5584(struct spirv_parser_instruction_operand[])5585{5586{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5587{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5588{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5589{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5590{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5591}5592},5593{55940x015a, "OpGroupNonUniformShuffleXor", 5,5595(struct spirv_parser_instruction_operand[])5596{5597{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5598{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5599{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5600{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5601{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5602}5603},5604{56050x015b, "OpGroupNonUniformShuffleUp", 5,5606(struct spirv_parser_instruction_operand[])5607{5608{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5609{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5610{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5611{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5612{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5613}5614},5615{56160x015c, "OpGroupNonUniformShuffleDown", 5,5617(struct spirv_parser_instruction_operand[])5618{5619{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5620{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5621{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5622{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5623{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5624}5625},5626{56270x015d, "OpGroupNonUniformIAdd", 6,5628(struct spirv_parser_instruction_operand[])5629{5630{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5631{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5632{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5633{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5634{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5635{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5636}5637},5638{56390x015e, "OpGroupNonUniformFAdd", 6,5640(struct spirv_parser_instruction_operand[])5641{5642{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5643{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5644{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5645{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5646{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5647{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5648}5649},5650{56510x015f, "OpGroupNonUniformIMul", 6,5652(struct spirv_parser_instruction_operand[])5653{5654{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5655{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5656{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5657{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5658{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5659{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5660}5661},5662{56630x0160, "OpGroupNonUniformFMul", 6,5664(struct spirv_parser_instruction_operand[])5665{5666{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5667{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5668{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5669{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5670{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5671{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5672}5673},5674{56750x0161, "OpGroupNonUniformSMin", 6,5676(struct spirv_parser_instruction_operand[])5677{5678{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5679{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5680{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5681{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5682{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5683{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5684}5685},5686{56870x0162, "OpGroupNonUniformUMin", 6,5688(struct spirv_parser_instruction_operand[])5689{5690{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5691{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5692{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5693{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5694{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5695{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5696}5697},5698{56990x0163, "OpGroupNonUniformFMin", 6,5700(struct spirv_parser_instruction_operand[])5701{5702{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5703{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5704{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5705{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5706{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5707{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5708}5709},5710{57110x0164, "OpGroupNonUniformSMax", 6,5712(struct spirv_parser_instruction_operand[])5713{5714{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5715{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5716{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5717{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5718{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5719{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5720}5721},5722{57230x0165, "OpGroupNonUniformUMax", 6,5724(struct spirv_parser_instruction_operand[])5725{5726{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5727{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5728{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5729{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5730{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5731{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5732}5733},5734{57350x0166, "OpGroupNonUniformFMax", 6,5736(struct spirv_parser_instruction_operand[])5737{5738{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5739{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5740{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5741{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5742{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5743{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5744}5745},5746{57470x0167, "OpGroupNonUniformBitwiseAnd", 6,5748(struct spirv_parser_instruction_operand[])5749{5750{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5751{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5752{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5753{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5754{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5755{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5756}5757},5758{57590x0168, "OpGroupNonUniformBitwiseOr", 6,5760(struct spirv_parser_instruction_operand[])5761{5762{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5763{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5764{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5765{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5766{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5767{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5768}5769},5770{57710x0169, "OpGroupNonUniformBitwiseXor", 6,5772(struct spirv_parser_instruction_operand[])5773{5774{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5775{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5776{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5777{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5778{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5779{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5780}5781},5782{57830x016a, "OpGroupNonUniformLogicalAnd", 6,5784(struct spirv_parser_instruction_operand[])5785{5786{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5787{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5788{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5789{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5790{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5791{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5792}5793},5794{57950x016b, "OpGroupNonUniformLogicalOr", 6,5796(struct spirv_parser_instruction_operand[])5797{5798{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5799{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5800{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5801{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5802{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5803{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5804}5805},5806{58070x016c, "OpGroupNonUniformLogicalXor", 6,5808(struct spirv_parser_instruction_operand[])5809{5810{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5811{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5812{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5813{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},5814{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5815{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5816}5817},5818{58190x016d, "OpGroupNonUniformQuadBroadcast", 5,5820(struct spirv_parser_instruction_operand[])5821{5822{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5823{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5824{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5825{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5826{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5827}5828},5829{58300x016e, "OpGroupNonUniformQuadSwap", 5,5831(struct spirv_parser_instruction_operand[])5832{5833{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5834{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5835{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},5836{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5837{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5838}5839},5840{58410x0190, "OpCopyLogical", 3,5842(struct spirv_parser_instruction_operand[])5843{5844{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5845{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5846{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5847}5848},5849{58500x0191, "OpPtrEqual", 4,5851(struct spirv_parser_instruction_operand[])5852{5853{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5854{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5855{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5856{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5857}5858},5859{58600x0192, "OpPtrNotEqual", 4,5861(struct spirv_parser_instruction_operand[])5862{5863{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5864{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5865{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5866{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5867}5868},5869{58700x0193, "OpPtrDiff", 4,5871(struct spirv_parser_instruction_operand[])5872{5873{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5874{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5875{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5876{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5877}5878},5879{58800x1040, "OpColorAttachmentReadEXT", 4,5881(struct spirv_parser_instruction_operand[])5882{5883{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5884{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5885{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5886{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5887}5888},5889{58900x1041, "OpDepthAttachmentReadEXT", 3,5891(struct spirv_parser_instruction_operand[])5892{5893{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5894{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5895{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5896}5897},5898{58990x1042, "OpStencilAttachmentReadEXT", 3,5900(struct spirv_parser_instruction_operand[])5901{5902{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5903{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5904{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5905}5906},5907{0x1140, "OpTerminateInvocation"},5908{59090x1141, "OpTypeUntypedPointerKHR", 2,5910(struct spirv_parser_instruction_operand[])5911{5912{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5913{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},5914}5915},5916{59170x1142, "OpUntypedVariableKHR", 5,5918(struct spirv_parser_instruction_operand[])5919{5920{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5921{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5922{SPIRV_PARSER_OPERAND_TYPE_STORAGE_CLASS},5923{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5924{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},5925}5926},5927{59280x1143, "OpUntypedAccessChainKHR", 5,5929(struct spirv_parser_instruction_operand[])5930{5931{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5932{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5933{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5934{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5935{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},5936}5937},5938{59390x1144, "OpUntypedInBoundsAccessChainKHR", 5,5940(struct spirv_parser_instruction_operand[])5941{5942{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5943{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5944{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5945{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5946{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},5947}5948},5949{59500x1145, "OpSubgroupBallotKHR", 3,5951(struct spirv_parser_instruction_operand[])5952{5953{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5954{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5955{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5956}5957},5958{59590x1146, "OpSubgroupFirstInvocationKHR", 3,5960(struct spirv_parser_instruction_operand[])5961{5962{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5963{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5964{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5965}5966},5967{59680x1147, "OpUntypedPtrAccessChainKHR", 6,5969(struct spirv_parser_instruction_operand[])5970{5971{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5972{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5973{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5974{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5975{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5976{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},5977}5978},5979{59800x1148, "OpUntypedInBoundsPtrAccessChainKHR", 6,5981(struct spirv_parser_instruction_operand[])5982{5983{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5984{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5985{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5986{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5987{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5988{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},5989}5990},5991{59920x1149, "OpUntypedArrayLengthKHR", 5,5993(struct spirv_parser_instruction_operand[])5994{5995{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},5996{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},5997{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5998{SPIRV_PARSER_OPERAND_TYPE_ID_REF},5999{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},6000}6001},6002{60030x114a, "OpUntypedPrefetchKHR", 5,6004(struct spirv_parser_instruction_operand[])6005{6006{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6007{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6008{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6009{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6010{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6011}6012},6013{60140x114c, "OpSubgroupAllKHR", 3,6015(struct spirv_parser_instruction_operand[])6016{6017{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6018{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6019{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6020}6021},6022{60230x114d, "OpSubgroupAnyKHR", 3,6024(struct spirv_parser_instruction_operand[])6025{6026{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6027{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6028{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6029}6030},6031{60320x114e, "OpSubgroupAllEqualKHR", 3,6033(struct spirv_parser_instruction_operand[])6034{6035{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6036{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6037{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6038}6039},6040{60410x114f, "OpGroupNonUniformRotateKHR", 6,6042(struct spirv_parser_instruction_operand[])6043{6044{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6045{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6046{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6047{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6048{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6049{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6050}6051},6052{60530x1150, "OpSubgroupReadInvocationKHR", 4,6054(struct spirv_parser_instruction_operand[])6055{6056{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6057{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6058{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6059{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6060}6061},6062{60630x1151, "OpExtInstWithForwardRefsKHR", 5,6064(struct spirv_parser_instruction_operand[])6065{6066{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6067{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6068{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6069{SPIRV_PARSER_OPERAND_TYPE_LITERAL_EXT_INST_INTEGER},6070{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},6071}6072},6073{60740x115d, "OpTraceRayKHR", 11,6075(struct spirv_parser_instruction_operand[])6076{6077{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6078{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6079{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6080{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6081{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6082{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6083{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6084{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6085{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6086{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6087{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6088}6089},6090{60910x115e, "OpExecuteCallableKHR", 2,6092(struct spirv_parser_instruction_operand[])6093{6094{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6095{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6096}6097},6098{60990x115f, "OpConvertUToAccelerationStructureKHR", 3,6100(struct spirv_parser_instruction_operand[])6101{6102{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6103{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6104{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6105}6106},6107{0x1160, "OpIgnoreIntersectionKHR"},6108{0x1161, "OpTerminateRayKHR"},6109{61100x1162, "OpSDot", 5,6111(struct spirv_parser_instruction_operand[])6112{6113{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6114{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6115{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6116{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6117{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6118}6119},6120{61210x1163, "OpUDot", 5,6122(struct spirv_parser_instruction_operand[])6123{6124{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6125{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6126{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6127{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6128{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6129}6130},6131{61320x1164, "OpSUDot", 5,6133(struct spirv_parser_instruction_operand[])6134{6135{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6136{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6137{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6138{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6139{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6140}6141},6142{61430x1165, "OpSDotAccSat", 6,6144(struct spirv_parser_instruction_operand[])6145{6146{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6147{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6148{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6149{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6150{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6151{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6152}6153},6154{61550x1166, "OpUDotAccSat", 6,6156(struct spirv_parser_instruction_operand[])6157{6158{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6159{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6160{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6161{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6162{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6163{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6164}6165},6166{61670x1167, "OpSUDotAccSat", 6,6168(struct spirv_parser_instruction_operand[])6169{6170{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6171{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6172{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6173{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6174{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6175{SPIRV_PARSER_OPERAND_TYPE_PACKED_VECTOR_FORMAT, '?'},6176}6177},6178{61790x1168, "OpTypeCooperativeMatrixKHR", 6,6180(struct spirv_parser_instruction_operand[])6181{6182{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6183{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6184{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6185{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6186{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6187{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6188}6189},6190{61910x1169, "OpCooperativeMatrixLoadKHR", 6,6192(struct spirv_parser_instruction_operand[])6193{6194{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6195{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6196{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6197{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6198{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6199{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},6200}6201},6202{62030x116a, "OpCooperativeMatrixStoreKHR", 5,6204(struct spirv_parser_instruction_operand[])6205{6206{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6207{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6208{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6209{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6210{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},6211}6212},6213{62140x116b, "OpCooperativeMatrixMulAddKHR", 6,6215(struct spirv_parser_instruction_operand[])6216{6217{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6218{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6219{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6220{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6221{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6222{SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS, '?'},6223}6224},6225{62260x116c, "OpCooperativeMatrixLengthKHR", 3,6227(struct spirv_parser_instruction_operand[])6228{6229{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6230{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6231{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6232}6233},6234{62350x116d, "OpConstantCompositeReplicateEXT", 3,6236(struct spirv_parser_instruction_operand[])6237{6238{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6239{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6240{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6241}6242},6243{62440x116e, "OpSpecConstantCompositeReplicateEXT", 3,6245(struct spirv_parser_instruction_operand[])6246{6247{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6248{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6249{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6250}6251},6252{62530x116f, "OpCompositeConstructReplicateEXT", 3,6254(struct spirv_parser_instruction_operand[])6255{6256{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6257{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6258{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6259}6260},6261{62620x1178, "OpTypeRayQueryKHR", 1,6263(struct spirv_parser_instruction_operand[])6264{6265{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6266}6267},6268{62690x1179, "OpRayQueryInitializeKHR", 8,6270(struct spirv_parser_instruction_operand[])6271{6272{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6273{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6274{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6275{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6276{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6277{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6278{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6279{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6280}6281},6282{62830x117a, "OpRayQueryTerminateKHR", 1,6284(struct spirv_parser_instruction_operand[])6285{6286{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6287}6288},6289{62900x117b, "OpRayQueryGenerateIntersectionKHR", 2,6291(struct spirv_parser_instruction_operand[])6292{6293{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6294{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6295}6296},6297{62980x117c, "OpRayQueryConfirmIntersectionKHR", 1,6299(struct spirv_parser_instruction_operand[])6300{6301{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6302}6303},6304{63050x117d, "OpRayQueryProceedKHR", 3,6306(struct spirv_parser_instruction_operand[])6307{6308{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6309{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6310{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6311}6312},6313{63140x117f, "OpRayQueryGetIntersectionTypeKHR", 4,6315(struct spirv_parser_instruction_operand[])6316{6317{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6318{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6319{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6320{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6321}6322},6323{63240x1180, "OpImageSampleWeightedQCOM", 5,6325(struct spirv_parser_instruction_operand[])6326{6327{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6328{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6329{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6330{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6331{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6332}6333},6334{63350x1181, "OpImageBoxFilterQCOM", 5,6336(struct spirv_parser_instruction_operand[])6337{6338{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6339{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6340{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6341{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6342{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6343}6344},6345{63460x1182, "OpImageBlockMatchSSDQCOM", 7,6347(struct spirv_parser_instruction_operand[])6348{6349{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6350{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6351{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6352{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6353{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6354{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6355{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6356}6357},6358{63590x1183, "OpImageBlockMatchSADQCOM", 7,6360(struct spirv_parser_instruction_operand[])6361{6362{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6363{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6364{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6365{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6366{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6367{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6368{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6369}6370},6371{63720x1194, "OpImageBlockMatchWindowSSDQCOM", 7,6373(struct spirv_parser_instruction_operand[])6374{6375{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6376{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6377{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6378{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6379{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6380{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6381{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6382}6383},6384{63850x1195, "OpImageBlockMatchWindowSADQCOM", 7,6386(struct spirv_parser_instruction_operand[])6387{6388{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6389{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6390{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6391{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6392{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6393{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6394{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6395}6396},6397{63980x1196, "OpImageBlockMatchGatherSSDQCOM", 7,6399(struct spirv_parser_instruction_operand[])6400{6401{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6402{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6403{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6404{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6405{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6406{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6407{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6408}6409},6410{64110x1197, "OpImageBlockMatchGatherSADQCOM", 7,6412(struct spirv_parser_instruction_operand[])6413{6414{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6415{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6416{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6417{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6418{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6419{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6420{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6421}6422},6423{64240x1388, "OpGroupIAddNonUniformAMD", 5,6425(struct spirv_parser_instruction_operand[])6426{6427{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6428{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6429{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6430{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6431{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6432}6433},6434{64350x1389, "OpGroupFAddNonUniformAMD", 5,6436(struct spirv_parser_instruction_operand[])6437{6438{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6439{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6440{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6441{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6442{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6443}6444},6445{64460x138a, "OpGroupFMinNonUniformAMD", 5,6447(struct spirv_parser_instruction_operand[])6448{6449{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6450{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6451{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6452{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6453{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6454}6455},6456{64570x138b, "OpGroupUMinNonUniformAMD", 5,6458(struct spirv_parser_instruction_operand[])6459{6460{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6461{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6462{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6463{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6464{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6465}6466},6467{64680x138c, "OpGroupSMinNonUniformAMD", 5,6469(struct spirv_parser_instruction_operand[])6470{6471{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6472{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6473{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6474{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6475{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6476}6477},6478{64790x138d, "OpGroupFMaxNonUniformAMD", 5,6480(struct spirv_parser_instruction_operand[])6481{6482{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6483{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6484{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6485{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6486{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6487}6488},6489{64900x138e, "OpGroupUMaxNonUniformAMD", 5,6491(struct spirv_parser_instruction_operand[])6492{6493{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6494{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6495{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6496{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6497{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6498}6499},6500{65010x138f, "OpGroupSMaxNonUniformAMD", 5,6502(struct spirv_parser_instruction_operand[])6503{6504{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6505{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6506{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6507{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},6508{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6509}6510},6511{65120x1393, "OpFragmentMaskFetchAMD", 4,6513(struct spirv_parser_instruction_operand[])6514{6515{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6516{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6517{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6518{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6519}6520},6521{65220x1394, "OpFragmentFetchAMD", 5,6523(struct spirv_parser_instruction_operand[])6524{6525{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6526{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6527{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6528{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6529{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6530}6531},6532{65330x13c0, "OpReadClockKHR", 3,6534(struct spirv_parser_instruction_operand[])6535{6536{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6537{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6538{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6539}6540},6541{65420x13d2, "OpAllocateNodePayloadsAMDX", 5,6543(struct spirv_parser_instruction_operand[])6544{6545{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6546{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6547{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},6548{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6549{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6550}6551},6552{65530x13d3, "OpEnqueueNodePayloadsAMDX", 1,6554(struct spirv_parser_instruction_operand[])6555{6556{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6557}6558},6559{65600x13d4, "OpTypeNodePayloadArrayAMDX", 2,6561(struct spirv_parser_instruction_operand[])6562{6563{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6564{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6565}6566},6567{65680x13d6, "OpFinishWritingNodePayloadAMDX", 3,6569(struct spirv_parser_instruction_operand[])6570{6571{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6572{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6573{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6574}6575},6576{65770x13e2, "OpNodePayloadArrayLengthAMDX", 3,6578(struct spirv_parser_instruction_operand[])6579{6580{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6581{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6582{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6583}6584},6585{65860x13ed, "OpIsNodePayloadValidAMDX", 4,6587(struct spirv_parser_instruction_operand[])6588{6589{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6590{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6591{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6592{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6593}6594},6595{65960x13ef, "OpConstantStringAMDX", 2,6597(struct spirv_parser_instruction_operand[])6598{6599{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6600{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},6601}6602},6603{66040x13f0, "OpSpecConstantStringAMDX", 2,6605(struct spirv_parser_instruction_operand[])6606{6607{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6608{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},6609}6610},6611{66120x13f6, "OpGroupNonUniformQuadAllKHR", 3,6613(struct spirv_parser_instruction_operand[])6614{6615{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6616{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6617{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6618}6619},6620{66210x13f7, "OpGroupNonUniformQuadAnyKHR", 3,6622(struct spirv_parser_instruction_operand[])6623{6624{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6625{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6626{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6627}6628},6629{66300x1481, "OpHitObjectRecordHitMotionNV", 14,6631(struct spirv_parser_instruction_operand[])6632{6633{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6634{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6635{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6636{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6637{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6638{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6639{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6640{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6641{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6642{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6643{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6644{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6645{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6646{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6647}6648},6649{66500x1482, "OpHitObjectRecordHitWithIndexMotionNV", 13,6651(struct spirv_parser_instruction_operand[])6652{6653{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6654{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6655{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6656{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6657{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6658{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6659{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6660{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6661{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6662{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6663{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6664{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6665{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6666}6667},6668{66690x1483, "OpHitObjectRecordMissMotionNV", 7,6670(struct spirv_parser_instruction_operand[])6671{6672{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6673{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6674{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6675{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6676{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6677{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6678{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6679}6680},6681{66820x1484, "OpHitObjectGetWorldToObjectNV", 3,6683(struct spirv_parser_instruction_operand[])6684{6685{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6686{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6687{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6688}6689},6690{66910x1485, "OpHitObjectGetObjectToWorldNV", 3,6692(struct spirv_parser_instruction_operand[])6693{6694{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6695{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6696{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6697}6698},6699{67000x1486, "OpHitObjectGetObjectRayDirectionNV", 3,6701(struct spirv_parser_instruction_operand[])6702{6703{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6704{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6705{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6706}6707},6708{67090x1487, "OpHitObjectGetObjectRayOriginNV", 3,6710(struct spirv_parser_instruction_operand[])6711{6712{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6713{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6714{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6715}6716},6717{67180x1488, "OpHitObjectTraceRayMotionNV", 13,6719(struct spirv_parser_instruction_operand[])6720{6721{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6722{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6723{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6724{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6725{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6726{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6727{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6728{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6729{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6730{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6731{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6732{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6733{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6734}6735},6736{67370x1489, "OpHitObjectGetShaderRecordBufferHandleNV", 3,6738(struct spirv_parser_instruction_operand[])6739{6740{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6741{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6742{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6743}6744},6745{67460x148a, "OpHitObjectGetShaderBindingTableRecordIndexNV", 3,6747(struct spirv_parser_instruction_operand[])6748{6749{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6750{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6751{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6752}6753},6754{67550x148b, "OpHitObjectRecordEmptyNV", 1,6756(struct spirv_parser_instruction_operand[])6757{6758{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6759}6760},6761{67620x148c, "OpHitObjectTraceRayNV", 12,6763(struct spirv_parser_instruction_operand[])6764{6765{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6766{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6767{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6768{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6769{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6770{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6771{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6772{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6773{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6774{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6775{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6776{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6777}6778},6779{67800x148d, "OpHitObjectRecordHitNV", 13,6781(struct spirv_parser_instruction_operand[])6782{6783{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6784{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6785{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6786{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6787{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6788{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6789{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6790{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6791{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6792{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6793{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6794{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6795{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6796}6797},6798{67990x148e, "OpHitObjectRecordHitWithIndexNV", 12,6800(struct spirv_parser_instruction_operand[])6801{6802{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6803{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6804{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6805{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6806{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6807{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6808{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6809{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6810{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6811{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6812{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6813{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6814}6815},6816{68170x148f, "OpHitObjectRecordMissNV", 6,6818(struct spirv_parser_instruction_operand[])6819{6820{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6821{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6822{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6823{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6824{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6825{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6826}6827},6828{68290x1490, "OpHitObjectExecuteShaderNV", 2,6830(struct spirv_parser_instruction_operand[])6831{6832{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6833{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6834}6835},6836{68370x1491, "OpHitObjectGetCurrentTimeNV", 3,6838(struct spirv_parser_instruction_operand[])6839{6840{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6841{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6842{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6843}6844},6845{68460x1492, "OpHitObjectGetAttributesNV", 2,6847(struct spirv_parser_instruction_operand[])6848{6849{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6850{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6851}6852},6853{68540x1493, "OpHitObjectGetHitKindNV", 3,6855(struct spirv_parser_instruction_operand[])6856{6857{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6858{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6859{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6860}6861},6862{68630x1494, "OpHitObjectGetPrimitiveIndexNV", 3,6864(struct spirv_parser_instruction_operand[])6865{6866{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6867{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6868{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6869}6870},6871{68720x1495, "OpHitObjectGetGeometryIndexNV", 3,6873(struct spirv_parser_instruction_operand[])6874{6875{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6876{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6877{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6878}6879},6880{68810x1496, "OpHitObjectGetInstanceIdNV", 3,6882(struct spirv_parser_instruction_operand[])6883{6884{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6885{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6886{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6887}6888},6889{68900x1497, "OpHitObjectGetInstanceCustomIndexNV", 3,6891(struct spirv_parser_instruction_operand[])6892{6893{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6894{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6895{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6896}6897},6898{68990x1498, "OpHitObjectGetWorldRayDirectionNV", 3,6900(struct spirv_parser_instruction_operand[])6901{6902{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6903{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6904{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6905}6906},6907{69080x1499, "OpHitObjectGetWorldRayOriginNV", 3,6909(struct spirv_parser_instruction_operand[])6910{6911{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6912{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6913{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6914}6915},6916{69170x149a, "OpHitObjectGetRayTMaxNV", 3,6918(struct spirv_parser_instruction_operand[])6919{6920{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6921{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6922{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6923}6924},6925{69260x149b, "OpHitObjectGetRayTMinNV", 3,6927(struct spirv_parser_instruction_operand[])6928{6929{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6930{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6931{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6932}6933},6934{69350x149c, "OpHitObjectIsEmptyNV", 3,6936(struct spirv_parser_instruction_operand[])6937{6938{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6939{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6940{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6941}6942},6943{69440x149d, "OpHitObjectIsHitNV", 3,6945(struct spirv_parser_instruction_operand[])6946{6947{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6948{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6949{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6950}6951},6952{69530x149e, "OpHitObjectIsMissNV", 3,6954(struct spirv_parser_instruction_operand[])6955{6956{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6957{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6958{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6959}6960},6961{69620x149f, "OpReorderThreadWithHitObjectNV", 3,6963(struct spirv_parser_instruction_operand[])6964{6965{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6966{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6967{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},6968}6969},6970{69710x14a0, "OpReorderThreadWithHintNV", 2,6972(struct spirv_parser_instruction_operand[])6973{6974{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6975{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6976}6977},6978{69790x14a1, "OpTypeHitObjectNV", 1,6980(struct spirv_parser_instruction_operand[])6981{6982{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6983}6984},6985{69860x14a3, "OpImageSampleFootprintNV", 7,6987(struct spirv_parser_instruction_operand[])6988{6989{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},6990{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},6991{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6992{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6993{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6994{SPIRV_PARSER_OPERAND_TYPE_ID_REF},6995{SPIRV_PARSER_OPERAND_TYPE_IMAGE_OPERANDS, '?'},6996}6997},6998{69990x14a8, "OpTypeCooperativeVectorNV", 3,7000(struct spirv_parser_instruction_operand[])7001{7002{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7003{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7004{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7005}7006},7007{70080x14a9, "OpCooperativeVectorMatrixMulNV", 13,7009(struct spirv_parser_instruction_operand[])7010{7011{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7012{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7013{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7014{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7015{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7016{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7017{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7018{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7019{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7020{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7021{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7022{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},7023{SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS, '?'},7024}7025},7026{70270x14aa, "OpCooperativeVectorOuterProductAccumulateNV", 7,7028(struct spirv_parser_instruction_operand[])7029{7030{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7031{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7032{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7033{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7034{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7035{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7036{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},7037}7038},7039{70400x14ab, "OpCooperativeVectorReduceSumAccumulateNV", 3,7041(struct spirv_parser_instruction_operand[])7042{7043{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7044{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7045{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7046}7047},7048{70490x14ac, "OpCooperativeVectorMatrixMulAddNV", 16,7050(struct spirv_parser_instruction_operand[])7051{7052{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7053{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7054{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7055{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7056{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7057{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7058{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7059{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7060{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7061{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7062{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7063{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7064{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7065{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7066{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},7067{SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_OPERANDS, '?'},7068}7069},7070{70710x14ad, "OpCooperativeMatrixConvertNV", 3,7072(struct spirv_parser_instruction_operand[])7073{7074{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7075{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7076{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7077}7078},7079{70800x14ae, "OpEmitMeshTasksEXT", 4,7081(struct spirv_parser_instruction_operand[])7082{7083{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7084{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7085{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7086{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},7087}7088},7089{70900x14af, "OpSetMeshOutputsEXT", 2,7091(struct spirv_parser_instruction_operand[])7092{7093{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7094{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7095}7096},7097{70980x14b0, "OpGroupNonUniformPartitionNV", 3,7099(struct spirv_parser_instruction_operand[])7100{7101{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7102{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7103{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7104}7105},7106{71070x14b3, "OpWritePackedPrimitiveIndices4x8NV", 2,7108(struct spirv_parser_instruction_operand[])7109{7110{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7111{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7112}7113},7114{71150x14b4, "OpFetchMicroTriangleVertexPositionNV", 7,7116(struct spirv_parser_instruction_operand[])7117{7118{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7119{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7120{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7121{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7122{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7123{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7124{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7125}7126},7127{71280x14b5, "OpFetchMicroTriangleVertexBarycentricNV", 7,7129(struct spirv_parser_instruction_operand[])7130{7131{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7132{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7133{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7134{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7135{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7136{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7137{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7138}7139},7140{71410x14b6, "OpCooperativeVectorLoadNV", 5,7142(struct spirv_parser_instruction_operand[])7143{7144{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7145{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7146{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7147{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7148{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},7149}7150},7151{71520x14b7, "OpCooperativeVectorStoreNV", 4,7153(struct spirv_parser_instruction_operand[])7154{7155{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7156{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7157{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7158{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},7159}7160},7161{71620x14d6, "OpReportIntersectionKHR", 4,7163(struct spirv_parser_instruction_operand[])7164{7165{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7166{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7167{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7168{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7169}7170},7171{0x14d7, "OpIgnoreIntersectionNV"},7172{0x14d8, "OpTerminateRayNV"},7173{71740x14d9, "OpTraceNV", 11,7175(struct spirv_parser_instruction_operand[])7176{7177{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7178{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7179{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7180{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7181{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7182{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7183{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7184{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7185{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7186{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7187{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7188}7189},7190{71910x14da, "OpTraceMotionNV", 12,7192(struct spirv_parser_instruction_operand[])7193{7194{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7195{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7196{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7197{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7198{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7199{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7200{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7201{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7202{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7203{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7204{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7205{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7206}7207},7208{72090x14db, "OpTraceRayMotionNV", 12,7210(struct spirv_parser_instruction_operand[])7211{7212{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7213{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7214{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7215{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7216{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7217{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7218{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7219{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7220{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7221{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7222{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7223{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7224}7225},7226{72270x14dc, "OpRayQueryGetIntersectionTriangleVertexPositionsKHR", 4,7228(struct spirv_parser_instruction_operand[])7229{7230{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7231{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7232{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7233{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7234}7235},7236{72370x14dd, "OpTypeAccelerationStructureKHR", 1,7238(struct spirv_parser_instruction_operand[])7239{7240{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7241}7242},7243{72440x14e0, "OpExecuteCallableNV", 2,7245(struct spirv_parser_instruction_operand[])7246{7247{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7248{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7249}7250},7251{72520x14e1, "OpRayQueryGetClusterIdNV", 4,7253(struct spirv_parser_instruction_operand[])7254{7255{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7256{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7257{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7258{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7259}7260},7261{72620x14e2, "OpHitObjectGetClusterIdNV", 3,7263(struct spirv_parser_instruction_operand[])7264{7265{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7266{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7267{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7268}7269},7270{72710x14ee, "OpTypeCooperativeMatrixNV", 5,7272(struct spirv_parser_instruction_operand[])7273{7274{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7275{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7276{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},7277{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7278{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7279}7280},7281{72820x14ef, "OpCooperativeMatrixLoadNV", 6,7283(struct spirv_parser_instruction_operand[])7284{7285{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7286{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7287{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7288{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7289{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7290{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},7291}7292},7293{72940x14f0, "OpCooperativeMatrixStoreNV", 5,7295(struct spirv_parser_instruction_operand[])7296{7297{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7298{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7299{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7300{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7301{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},7302}7303},7304{73050x14f1, "OpCooperativeMatrixMulAddNV", 5,7306(struct spirv_parser_instruction_operand[])7307{7308{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7309{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7310{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7311{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7312{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7313}7314},7315{73160x14f2, "OpCooperativeMatrixLengthNV", 3,7317(struct spirv_parser_instruction_operand[])7318{7319{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7320{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7321{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7322}7323},7324{0x14f4, "OpBeginInvocationInterlockEXT"},7325{0x14f5, "OpEndInvocationInterlockEXT"},7326{73270x14f6, "OpCooperativeMatrixReduceNV", 5,7328(struct spirv_parser_instruction_operand[])7329{7330{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7331{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7332{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7333{SPIRV_PARSER_OPERAND_TYPE_COOPERATIVE_MATRIX_REDUCE},7334{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7335}7336},7337{73380x14f7, "OpCooperativeMatrixLoadTensorNV", 7,7339(struct spirv_parser_instruction_operand[])7340{7341{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7342{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7343{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7344{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7345{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7346{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS},7347{SPIRV_PARSER_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS},7348}7349},7350{73510x14f8, "OpCooperativeMatrixStoreTensorNV", 5,7352(struct spirv_parser_instruction_operand[])7353{7354{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7355{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7356{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7357{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS},7358{SPIRV_PARSER_OPERAND_TYPE_TENSOR_ADDRESSING_OPERANDS},7359}7360},7361{73620x14f9, "OpCooperativeMatrixPerElementOpNV", 5,7363(struct spirv_parser_instruction_operand[])7364{7365{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7366{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7367{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7368{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7369{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7370}7371},7372{73730x14fa, "OpTypeTensorLayoutNV", 3,7374(struct spirv_parser_instruction_operand[])7375{7376{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7377{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7378{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7379}7380},7381{73820x14fb, "OpTypeTensorViewNV", 4,7383(struct spirv_parser_instruction_operand[])7384{7385{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7386{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7387{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7388{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7389}7390},7391{73920x14fc, "OpCreateTensorLayoutNV", 2,7393(struct spirv_parser_instruction_operand[])7394{7395{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7396{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7397}7398},7399{74000x14fd, "OpTensorLayoutSetDimensionNV", 4,7401(struct spirv_parser_instruction_operand[])7402{7403{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7404{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7405{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7406{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7407}7408},7409{74100x14fe, "OpTensorLayoutSetStrideNV", 4,7411(struct spirv_parser_instruction_operand[])7412{7413{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7414{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7415{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7416{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7417}7418},7419{74200x14ff, "OpTensorLayoutSliceNV", 4,7421(struct spirv_parser_instruction_operand[])7422{7423{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7424{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7425{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7426{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7427}7428},7429{74300x1500, "OpTensorLayoutSetClampValueNV", 4,7431(struct spirv_parser_instruction_operand[])7432{7433{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7434{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7435{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7436{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7437}7438},7439{74400x1501, "OpCreateTensorViewNV", 2,7441(struct spirv_parser_instruction_operand[])7442{7443{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7444{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7445}7446},7447{74480x1502, "OpTensorViewSetDimensionNV", 4,7449(struct spirv_parser_instruction_operand[])7450{7451{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7452{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7453{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7454{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7455}7456},7457{74580x1503, "OpTensorViewSetStrideNV", 4,7459(struct spirv_parser_instruction_operand[])7460{7461{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7462{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7463{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7464{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7465}7466},7467{0x1504, "OpDemoteToHelperInvocation"},7468{74690x1505, "OpIsHelperInvocationEXT", 2,7470(struct spirv_parser_instruction_operand[])7471{7472{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7473{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7474}7475},7476{74770x1506, "OpTensorViewSetClipNV", 7,7478(struct spirv_parser_instruction_operand[])7479{7480{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7481{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7482{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7483{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7484{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7485{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7486{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7487}7488},7489{74900x1508, "OpTensorLayoutSetBlockSizeNV", 4,7491(struct spirv_parser_instruction_operand[])7492{7493{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7494{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7495{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7496{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7497}7498},7499{75000x150e, "OpCooperativeMatrixTransposeNV", 3,7501(struct spirv_parser_instruction_operand[])7502{7503{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7504{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7505{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7506}7507},7508{75090x150f, "OpConvertUToImageNV", 3,7510(struct spirv_parser_instruction_operand[])7511{7512{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7513{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7514{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7515}7516},7517{75180x1510, "OpConvertUToSamplerNV", 3,7519(struct spirv_parser_instruction_operand[])7520{7521{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7522{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7523{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7524}7525},7526{75270x1511, "OpConvertImageToUNV", 3,7528(struct spirv_parser_instruction_operand[])7529{7530{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7531{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7532{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7533}7534},7535{75360x1512, "OpConvertSamplerToUNV", 3,7537(struct spirv_parser_instruction_operand[])7538{7539{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7540{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7541{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7542}7543},7544{75450x1513, "OpConvertUToSampledImageNV", 3,7546(struct spirv_parser_instruction_operand[])7547{7548{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7549{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7550{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7551}7552},7553{75540x1514, "OpConvertSampledImageToUNV", 3,7555(struct spirv_parser_instruction_operand[])7556{7557{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7558{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7559{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7560}7561},7562{75630x1515, "OpSamplerImageAddressingModeNV", 1,7564(struct spirv_parser_instruction_operand[])7565{7566{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},7567}7568},7569{75700x1516, "OpRawAccessChainNV", 7,7571(struct spirv_parser_instruction_operand[])7572{7573{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7574{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7575{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7576{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7577{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7578{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7579{SPIRV_PARSER_OPERAND_TYPE_RAW_ACCESS_CHAIN_OPERANDS, '?'},7580}7581},7582{75830x1533, "OpRayQueryGetIntersectionSpherePositionNV", 4,7584(struct spirv_parser_instruction_operand[])7585{7586{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7587{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7588{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7589{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7590}7591},7592{75930x1534, "OpRayQueryGetIntersectionSphereRadiusNV", 4,7594(struct spirv_parser_instruction_operand[])7595{7596{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7597{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7598{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7599{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7600}7601},7602{76030x1535, "OpRayQueryGetIntersectionLSSPositionsNV", 4,7604(struct spirv_parser_instruction_operand[])7605{7606{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7607{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7608{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7609{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7610}7611},7612{76130x1536, "OpRayQueryGetIntersectionLSSRadiiNV", 4,7614(struct spirv_parser_instruction_operand[])7615{7616{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7617{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7618{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7619{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7620}7621},7622{76230x1537, "OpRayQueryGetIntersectionLSSHitValueNV", 4,7624(struct spirv_parser_instruction_operand[])7625{7626{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7627{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7628{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7629{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7630}7631},7632{76330x1538, "OpHitObjectGetSpherePositionNV", 3,7634(struct spirv_parser_instruction_operand[])7635{7636{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7637{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7638{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7639}7640},7641{76420x1539, "OpHitObjectGetSphereRadiusNV", 3,7643(struct spirv_parser_instruction_operand[])7644{7645{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7646{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7647{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7648}7649},7650{76510x153a, "OpHitObjectGetLSSPositionsNV", 3,7652(struct spirv_parser_instruction_operand[])7653{7654{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7655{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7656{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7657}7658},7659{76600x153b, "OpHitObjectGetLSSRadiiNV", 3,7661(struct spirv_parser_instruction_operand[])7662{7663{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7664{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7665{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7666}7667},7668{76690x153c, "OpHitObjectIsSphereHitNV", 3,7670(struct spirv_parser_instruction_operand[])7671{7672{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7673{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7674{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7675}7676},7677{76780x153d, "OpHitObjectIsLSSHitNV", 3,7679(struct spirv_parser_instruction_operand[])7680{7681{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7682{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7683{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7684}7685},7686{76870x153e, "OpRayQueryIsSphereHitNV", 4,7688(struct spirv_parser_instruction_operand[])7689{7690{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7691{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7692{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7693{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7694}7695},7696{76970x153f, "OpRayQueryIsLSSHitNV", 4,7698(struct spirv_parser_instruction_operand[])7699{7700{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7701{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7702{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7703{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7704}7705},7706{77070x15c3, "OpSubgroupShuffleINTEL", 4,7708(struct spirv_parser_instruction_operand[])7709{7710{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7711{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7712{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7713{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7714}7715},7716{77170x15c4, "OpSubgroupShuffleDownINTEL", 5,7718(struct spirv_parser_instruction_operand[])7719{7720{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7721{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7722{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7723{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7724{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7725}7726},7727{77280x15c5, "OpSubgroupShuffleUpINTEL", 5,7729(struct spirv_parser_instruction_operand[])7730{7731{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7732{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7733{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7734{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7735{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7736}7737},7738{77390x15c6, "OpSubgroupShuffleXorINTEL", 4,7740(struct spirv_parser_instruction_operand[])7741{7742{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7743{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7744{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7745{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7746}7747},7748{77490x15c7, "OpSubgroupBlockReadINTEL", 3,7750(struct spirv_parser_instruction_operand[])7751{7752{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7753{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7754{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7755}7756},7757{77580x15c8, "OpSubgroupBlockWriteINTEL", 2,7759(struct spirv_parser_instruction_operand[])7760{7761{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7762{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7763}7764},7765{77660x15c9, "OpSubgroupImageBlockReadINTEL", 4,7767(struct spirv_parser_instruction_operand[])7768{7769{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7770{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7771{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7772{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7773}7774},7775{77760x15ca, "OpSubgroupImageBlockWriteINTEL", 3,7777(struct spirv_parser_instruction_operand[])7778{7779{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7780{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7781{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7782}7783},7784{77850x15cc, "OpSubgroupImageMediaBlockReadINTEL", 6,7786(struct spirv_parser_instruction_operand[])7787{7788{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7789{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7790{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7791{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7792{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7793{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7794}7795},7796{77970x15cd, "OpSubgroupImageMediaBlockWriteINTEL", 5,7798(struct spirv_parser_instruction_operand[])7799{7800{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7801{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7802{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7803{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7804{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7805}7806},7807{78080x15d1, "OpUCountLeadingZerosINTEL", 3,7809(struct spirv_parser_instruction_operand[])7810{7811{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7812{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7813{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7814}7815},7816{78170x15d2, "OpUCountTrailingZerosINTEL", 3,7818(struct spirv_parser_instruction_operand[])7819{7820{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7821{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7822{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7823}7824},7825{78260x15d3, "OpAbsISubINTEL", 4,7827(struct spirv_parser_instruction_operand[])7828{7829{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7830{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7831{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7832{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7833}7834},7835{78360x15d4, "OpAbsUSubINTEL", 4,7837(struct spirv_parser_instruction_operand[])7838{7839{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7840{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7841{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7842{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7843}7844},7845{78460x15d5, "OpIAddSatINTEL", 4,7847(struct spirv_parser_instruction_operand[])7848{7849{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7850{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7851{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7852{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7853}7854},7855{78560x15d6, "OpUAddSatINTEL", 4,7857(struct spirv_parser_instruction_operand[])7858{7859{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7860{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7861{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7862{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7863}7864},7865{78660x15d7, "OpIAverageINTEL", 4,7867(struct spirv_parser_instruction_operand[])7868{7869{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7870{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7871{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7872{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7873}7874},7875{78760x15d8, "OpUAverageINTEL", 4,7877(struct spirv_parser_instruction_operand[])7878{7879{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7880{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7881{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7882{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7883}7884},7885{78860x15d9, "OpIAverageRoundedINTEL", 4,7887(struct spirv_parser_instruction_operand[])7888{7889{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7890{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7891{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7892{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7893}7894},7895{78960x15da, "OpUAverageRoundedINTEL", 4,7897(struct spirv_parser_instruction_operand[])7898{7899{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7900{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7901{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7902{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7903}7904},7905{79060x15db, "OpISubSatINTEL", 4,7907(struct spirv_parser_instruction_operand[])7908{7909{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7910{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7911{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7912{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7913}7914},7915{79160x15dc, "OpUSubSatINTEL", 4,7917(struct spirv_parser_instruction_operand[])7918{7919{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7920{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7921{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7922{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7923}7924},7925{79260x15dd, "OpIMul32x16INTEL", 4,7927(struct spirv_parser_instruction_operand[])7928{7929{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7930{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7931{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7932{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7933}7934},7935{79360x15de, "OpUMul32x16INTEL", 4,7937(struct spirv_parser_instruction_operand[])7938{7939{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7940{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7941{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7942{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7943}7944},7945{79460x15e0, "OpConstantFunctionPointerINTEL", 3,7947(struct spirv_parser_instruction_operand[])7948{7949{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7950{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7951{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7952}7953},7954{79550x15e1, "OpFunctionPointerCallINTEL", 3,7956(struct spirv_parser_instruction_operand[])7957{7958{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7959{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7960{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7961}7962},7963{79640x15e9, "OpAsmTargetINTEL", 2,7965(struct spirv_parser_instruction_operand[])7966{7967{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7968{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},7969}7970},7971{79720x15ea, "OpAsmINTEL", 6,7973(struct spirv_parser_instruction_operand[])7974{7975{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7976{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7977{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7978{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7979{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},7980{SPIRV_PARSER_OPERAND_TYPE_LITERAL_STRING},7981}7982},7983{79840x15eb, "OpAsmCallINTEL", 4,7985(struct spirv_parser_instruction_operand[])7986{7987{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7988{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7989{SPIRV_PARSER_OPERAND_TYPE_ID_REF},7990{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},7991}7992},7993{79940x15ee, "OpAtomicFMinEXT", 6,7995(struct spirv_parser_instruction_operand[])7996{7997{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},7998{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},7999{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8000{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},8001{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},8002{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8003}8004},8005{80060x15ef, "OpAtomicFMaxEXT", 6,8007(struct spirv_parser_instruction_operand[])8008{8009{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8010{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8011{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8012{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},8013{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},8014{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8015}8016},8017{80180x15fe, "OpAssumeTrueKHR", 1,8019(struct spirv_parser_instruction_operand[])8020{8021{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8022}8023},8024{80250x15ff, "OpExpectKHR", 4,8026(struct spirv_parser_instruction_operand[])8027{8028{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8029{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8030{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8031{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8032}8033},8034{80350x1600, "OpDecorateString", 2,8036(struct spirv_parser_instruction_operand[])8037{8038{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8039{SPIRV_PARSER_OPERAND_TYPE_DECORATION},8040}8041},8042{80430x1601, "OpMemberDecorateString", 3,8044(struct spirv_parser_instruction_operand[])8045{8046{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8047{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},8048{SPIRV_PARSER_OPERAND_TYPE_DECORATION},8049}8050},8051{80520x1643, "OpVmeImageINTEL", 4,8053(struct spirv_parser_instruction_operand[])8054{8055{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8056{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8057{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8058{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8059}8060},8061{80620x1644, "OpTypeVmeImageINTEL", 2,8063(struct spirv_parser_instruction_operand[])8064{8065{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8066{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8067}8068},8069{80700x1645, "OpTypeAvcImePayloadINTEL", 1,8071(struct spirv_parser_instruction_operand[])8072{8073{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8074}8075},8076{80770x1646, "OpTypeAvcRefPayloadINTEL", 1,8078(struct spirv_parser_instruction_operand[])8079{8080{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8081}8082},8083{80840x1647, "OpTypeAvcSicPayloadINTEL", 1,8085(struct spirv_parser_instruction_operand[])8086{8087{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8088}8089},8090{80910x1648, "OpTypeAvcMcePayloadINTEL", 1,8092(struct spirv_parser_instruction_operand[])8093{8094{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8095}8096},8097{80980x1649, "OpTypeAvcMceResultINTEL", 1,8099(struct spirv_parser_instruction_operand[])8100{8101{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8102}8103},8104{81050x164a, "OpTypeAvcImeResultINTEL", 1,8106(struct spirv_parser_instruction_operand[])8107{8108{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8109}8110},8111{81120x164b, "OpTypeAvcImeResultSingleReferenceStreamoutINTEL", 1,8113(struct spirv_parser_instruction_operand[])8114{8115{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8116}8117},8118{81190x164c, "OpTypeAvcImeResultDualReferenceStreamoutINTEL", 1,8120(struct spirv_parser_instruction_operand[])8121{8122{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8123}8124},8125{81260x164d, "OpTypeAvcImeSingleReferenceStreaminINTEL", 1,8127(struct spirv_parser_instruction_operand[])8128{8129{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8130}8131},8132{81330x164e, "OpTypeAvcImeDualReferenceStreaminINTEL", 1,8134(struct spirv_parser_instruction_operand[])8135{8136{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8137}8138},8139{81400x164f, "OpTypeAvcRefResultINTEL", 1,8141(struct spirv_parser_instruction_operand[])8142{8143{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8144}8145},8146{81470x1650, "OpTypeAvcSicResultINTEL", 1,8148(struct spirv_parser_instruction_operand[])8149{8150{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8151}8152},8153{81540x1651, "OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", 4,8155(struct spirv_parser_instruction_operand[])8156{8157{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8158{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8159{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8160{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8161}8162},8163{81640x1652, "OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", 4,8165(struct spirv_parser_instruction_operand[])8166{8167{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8168{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8169{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8170{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8171}8172},8173{81740x1653, "OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", 4,8175(struct spirv_parser_instruction_operand[])8176{8177{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8178{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8179{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8180{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8181}8182},8183{81840x1654, "OpSubgroupAvcMceSetInterShapePenaltyINTEL", 4,8185(struct spirv_parser_instruction_operand[])8186{8187{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8188{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8189{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8190{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8191}8192},8193{81940x1655, "OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", 4,8195(struct spirv_parser_instruction_operand[])8196{8197{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8198{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8199{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8200{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8201}8202},8203{82040x1656, "OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", 4,8205(struct spirv_parser_instruction_operand[])8206{8207{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8208{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8209{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8210{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8211}8212},8213{82140x1657, "OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", 4,8215(struct spirv_parser_instruction_operand[])8216{8217{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8218{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8219{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8220{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8221}8222},8223{82240x1658, "OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", 4,8225(struct spirv_parser_instruction_operand[])8226{8227{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8228{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8229{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8230{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8231}8232},8233{82340x1659, "OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", 2,8235(struct spirv_parser_instruction_operand[])8236{8237{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8238{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8239}8240},8241{82420x165a, "OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", 2,8243(struct spirv_parser_instruction_operand[])8244{8245{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8246{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8247}8248},8249{82500x165b, "OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", 2,8251(struct spirv_parser_instruction_operand[])8252{8253{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8254{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8255}8256},8257{82580x165c, "OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", 6,8259(struct spirv_parser_instruction_operand[])8260{8261{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8262{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8263{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8264{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8265{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8266{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8267}8268},8269{82700x165d, "OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", 4,8271(struct spirv_parser_instruction_operand[])8272{8273{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8274{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8275{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8276{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8277}8278},8279{82800x165e, "OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", 2,8281(struct spirv_parser_instruction_operand[])8282{8283{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8284{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8285}8286},8287{82880x165f, "OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", 2,8289(struct spirv_parser_instruction_operand[])8290{8291{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8292{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8293}8294},8295{82960x1660, "OpSubgroupAvcMceSetAcOnlyHaarINTEL", 3,8297(struct spirv_parser_instruction_operand[])8298{8299{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8300{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8301{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8302}8303},8304{83050x1661, "OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", 4,8306(struct spirv_parser_instruction_operand[])8307{8308{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8309{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8310{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8311{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8312}8313},8314{83150x1662, "OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", 4,8316(struct spirv_parser_instruction_operand[])8317{8318{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8319{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8320{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8321{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8322}8323},8324{83250x1663, "OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", 5,8326(struct spirv_parser_instruction_operand[])8327{8328{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8329{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8330{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8331{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8332{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8333}8334},8335{83360x1664, "OpSubgroupAvcMceConvertToImePayloadINTEL", 3,8337(struct spirv_parser_instruction_operand[])8338{8339{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8340{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8341{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8342}8343},8344{83450x1665, "OpSubgroupAvcMceConvertToImeResultINTEL", 3,8346(struct spirv_parser_instruction_operand[])8347{8348{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8349{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8350{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8351}8352},8353{83540x1666, "OpSubgroupAvcMceConvertToRefPayloadINTEL", 3,8355(struct spirv_parser_instruction_operand[])8356{8357{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8358{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8359{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8360}8361},8362{83630x1667, "OpSubgroupAvcMceConvertToRefResultINTEL", 3,8364(struct spirv_parser_instruction_operand[])8365{8366{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8367{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8368{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8369}8370},8371{83720x1668, "OpSubgroupAvcMceConvertToSicPayloadINTEL", 3,8373(struct spirv_parser_instruction_operand[])8374{8375{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8376{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8377{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8378}8379},8380{83810x1669, "OpSubgroupAvcMceConvertToSicResultINTEL", 3,8382(struct spirv_parser_instruction_operand[])8383{8384{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8385{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8386{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8387}8388},8389{83900x166a, "OpSubgroupAvcMceGetMotionVectorsINTEL", 3,8391(struct spirv_parser_instruction_operand[])8392{8393{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8394{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8395{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8396}8397},8398{83990x166b, "OpSubgroupAvcMceGetInterDistortionsINTEL", 3,8400(struct spirv_parser_instruction_operand[])8401{8402{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8403{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8404{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8405}8406},8407{84080x166c, "OpSubgroupAvcMceGetBestInterDistortionsINTEL", 3,8409(struct spirv_parser_instruction_operand[])8410{8411{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8412{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8413{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8414}8415},8416{84170x166d, "OpSubgroupAvcMceGetInterMajorShapeINTEL", 3,8418(struct spirv_parser_instruction_operand[])8419{8420{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8421{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8422{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8423}8424},8425{84260x166e, "OpSubgroupAvcMceGetInterMinorShapeINTEL", 3,8427(struct spirv_parser_instruction_operand[])8428{8429{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8430{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8431{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8432}8433},8434{84350x166f, "OpSubgroupAvcMceGetInterDirectionsINTEL", 3,8436(struct spirv_parser_instruction_operand[])8437{8438{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8439{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8440{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8441}8442},8443{84440x1670, "OpSubgroupAvcMceGetInterMotionVectorCountINTEL", 3,8445(struct spirv_parser_instruction_operand[])8446{8447{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8448{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8449{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8450}8451},8452{84530x1671, "OpSubgroupAvcMceGetInterReferenceIdsINTEL", 3,8454(struct spirv_parser_instruction_operand[])8455{8456{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8457{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8458{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8459}8460},8461{84620x1672, "OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", 5,8463(struct spirv_parser_instruction_operand[])8464{8465{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8466{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8467{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8468{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8469{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8470}8471},8472{84730x1673, "OpSubgroupAvcImeInitializeINTEL", 5,8474(struct spirv_parser_instruction_operand[])8475{8476{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8477{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8478{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8479{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8480{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8481}8482},8483{84840x1674, "OpSubgroupAvcImeSetSingleReferenceINTEL", 5,8485(struct spirv_parser_instruction_operand[])8486{8487{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8488{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8489{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8490{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8491{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8492}8493},8494{84950x1675, "OpSubgroupAvcImeSetDualReferenceINTEL", 6,8496(struct spirv_parser_instruction_operand[])8497{8498{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8499{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8500{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8501{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8502{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8503{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8504}8505},8506{85070x1676, "OpSubgroupAvcImeRefWindowSizeINTEL", 4,8508(struct spirv_parser_instruction_operand[])8509{8510{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8511{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8512{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8513{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8514}8515},8516{85170x1677, "OpSubgroupAvcImeAdjustRefOffsetINTEL", 6,8518(struct spirv_parser_instruction_operand[])8519{8520{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8521{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8522{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8523{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8524{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8525{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8526}8527},8528{85290x1678, "OpSubgroupAvcImeConvertToMcePayloadINTEL", 3,8530(struct spirv_parser_instruction_operand[])8531{8532{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8533{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8534{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8535}8536},8537{85380x1679, "OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", 4,8539(struct spirv_parser_instruction_operand[])8540{8541{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8542{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8543{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8544{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8545}8546},8547{85480x167a, "OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", 3,8549(struct spirv_parser_instruction_operand[])8550{8551{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8552{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8553{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8554}8555},8556{85570x167b, "OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", 4,8558(struct spirv_parser_instruction_operand[])8559{8560{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8561{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8562{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8563{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8564}8565},8566{85670x167c, "OpSubgroupAvcImeSetWeightedSadINTEL", 4,8568(struct spirv_parser_instruction_operand[])8569{8570{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8571{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8572{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8573{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8574}8575},8576{85770x167d, "OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", 5,8578(struct spirv_parser_instruction_operand[])8579{8580{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8581{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8582{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8583{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8584{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8585}8586},8587{85880x167e, "OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", 6,8589(struct spirv_parser_instruction_operand[])8590{8591{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8592{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8593{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8594{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8595{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8596{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8597}8598},8599{86000x167f, "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", 6,8601(struct spirv_parser_instruction_operand[])8602{8603{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8604{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8605{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8606{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8607{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8608{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8609}8610},8611{86120x1680, "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", 7,8613(struct spirv_parser_instruction_operand[])8614{8615{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8616{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8617{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8618{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8619{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8620{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8621{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8622}8623},8624{86250x1681, "OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", 5,8626(struct spirv_parser_instruction_operand[])8627{8628{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8629{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8630{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8631{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8632{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8633}8634},8635{86360x1682, "OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", 6,8637(struct spirv_parser_instruction_operand[])8638{8639{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8640{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8641{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8642{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8643{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8644{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8645}8646},8647{86480x1683, "OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", 6,8649(struct spirv_parser_instruction_operand[])8650{8651{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8652{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8653{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8654{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8655{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8656{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8657}8658},8659{86600x1684, "OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", 7,8661(struct spirv_parser_instruction_operand[])8662{8663{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8664{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8665{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8666{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8667{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8668{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8669{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8670}8671},8672{86730x1685, "OpSubgroupAvcImeConvertToMceResultINTEL", 3,8674(struct spirv_parser_instruction_operand[])8675{8676{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8677{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8678{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8679}8680},8681{86820x1686, "OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", 3,8683(struct spirv_parser_instruction_operand[])8684{8685{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8686{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8687{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8688}8689},8690{86910x1687, "OpSubgroupAvcImeGetDualReferenceStreaminINTEL", 3,8692(struct spirv_parser_instruction_operand[])8693{8694{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8695{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8696{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8697}8698},8699{87000x1688, "OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", 3,8701(struct spirv_parser_instruction_operand[])8702{8703{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8704{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8705{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8706}8707},8708{87090x1689, "OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", 3,8710(struct spirv_parser_instruction_operand[])8711{8712{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8713{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8714{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8715}8716},8717{87180x168a, "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", 4,8719(struct spirv_parser_instruction_operand[])8720{8721{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8722{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8723{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8724{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8725}8726},8727{87280x168b, "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", 4,8729(struct spirv_parser_instruction_operand[])8730{8731{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8732{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8733{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8734{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8735}8736},8737{87380x168c, "OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", 4,8739(struct spirv_parser_instruction_operand[])8740{8741{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8742{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8743{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8744{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8745}8746},8747{87480x168d, "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", 5,8749(struct spirv_parser_instruction_operand[])8750{8751{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8752{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8753{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8754{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8755{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8756}8757},8758{87590x168e, "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", 5,8760(struct spirv_parser_instruction_operand[])8761{8762{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8763{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8764{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8765{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8766{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8767}8768},8769{87700x168f, "OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", 5,8771(struct spirv_parser_instruction_operand[])8772{8773{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8774{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8775{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8776{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8777{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8778}8779},8780{87810x1690, "OpSubgroupAvcImeGetBorderReachedINTEL", 4,8782(struct spirv_parser_instruction_operand[])8783{8784{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8785{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8786{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8787{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8788}8789},8790{87910x1691, "OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", 3,8792(struct spirv_parser_instruction_operand[])8793{8794{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8795{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8796{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8797}8798},8799{88000x1692, "OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", 3,8801(struct spirv_parser_instruction_operand[])8802{8803{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8804{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8805{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8806}8807},8808{88090x1693, "OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", 3,8810(struct spirv_parser_instruction_operand[])8811{8812{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8813{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8814{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8815}8816},8817{88180x1694, "OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", 3,8819(struct spirv_parser_instruction_operand[])8820{8821{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8822{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8823{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8824}8825},8826{88270x1695, "OpSubgroupAvcFmeInitializeINTEL", 9,8828(struct spirv_parser_instruction_operand[])8829{8830{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8831{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8832{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8833{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8834{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8835{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8836{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8837{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8838{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8839}8840},8841{88420x1696, "OpSubgroupAvcBmeInitializeINTEL", 10,8843(struct spirv_parser_instruction_operand[])8844{8845{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8846{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8847{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8848{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8849{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8850{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8851{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8852{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8853{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8854{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8855}8856},8857{88580x1697, "OpSubgroupAvcRefConvertToMcePayloadINTEL", 3,8859(struct spirv_parser_instruction_operand[])8860{8861{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8862{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8863{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8864}8865},8866{88670x1698, "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", 3,8868(struct spirv_parser_instruction_operand[])8869{8870{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8871{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8872{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8873}8874},8875{88760x1699, "OpSubgroupAvcRefSetBilinearFilterEnableINTEL", 3,8877(struct spirv_parser_instruction_operand[])8878{8879{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8880{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8881{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8882}8883},8884{88850x169a, "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", 5,8886(struct spirv_parser_instruction_operand[])8887{8888{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8889{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8890{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8891{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8892{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8893}8894},8895{88960x169b, "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", 6,8897(struct spirv_parser_instruction_operand[])8898{8899{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8900{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8901{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8902{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8903{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8904{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8905}8906},8907{89080x169c, "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", 5,8909(struct spirv_parser_instruction_operand[])8910{8911{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8912{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8913{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8914{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8915{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8916}8917},8918{89190x169d, "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", 6,8920(struct spirv_parser_instruction_operand[])8921{8922{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8923{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8924{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8925{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8926{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8927{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8928}8929},8930{89310x169e, "OpSubgroupAvcRefConvertToMceResultINTEL", 3,8932(struct spirv_parser_instruction_operand[])8933{8934{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8935{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8936{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8937}8938},8939{89400x169f, "OpSubgroupAvcSicInitializeINTEL", 3,8941(struct spirv_parser_instruction_operand[])8942{8943{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8944{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8945{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8946}8947},8948{89490x16a0, "OpSubgroupAvcSicConfigureSkcINTEL", 8,8950(struct spirv_parser_instruction_operand[])8951{8952{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8953{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8954{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8955{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8956{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8957{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8958{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8959{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8960}8961},8962{89630x16a1, "OpSubgroupAvcSicConfigureIpeLumaINTEL", 10,8964(struct spirv_parser_instruction_operand[])8965{8966{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8967{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8968{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8969{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8970{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8971{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8972{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8973{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8974{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8975{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8976}8977},8978{89790x16a2, "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", 13,8980(struct spirv_parser_instruction_operand[])8981{8982{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},8983{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},8984{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8985{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8986{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8987{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8988{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8989{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8990{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8991{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8992{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8993{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8994{SPIRV_PARSER_OPERAND_TYPE_ID_REF},8995}8996},8997{89980x16a3, "OpSubgroupAvcSicGetMotionVectorMaskINTEL", 4,8999(struct spirv_parser_instruction_operand[])9000{9001{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9002{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9003{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9004{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9005}9006},9007{90080x16a4, "OpSubgroupAvcSicConvertToMcePayloadINTEL", 3,9009(struct spirv_parser_instruction_operand[])9010{9011{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9012{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9013{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9014}9015},9016{90170x16a5, "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", 4,9018(struct spirv_parser_instruction_operand[])9019{9020{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9021{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9022{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9023{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9024}9025},9026{90270x16a6, "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", 6,9028(struct spirv_parser_instruction_operand[])9029{9030{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9031{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9032{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9033{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9034{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9035{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9036}9037},9038{90390x16a7, "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", 4,9040(struct spirv_parser_instruction_operand[])9041{9042{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9043{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9044{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9045{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9046}9047},9048{90490x16a8, "OpSubgroupAvcSicSetBilinearFilterEnableINTEL", 3,9050(struct spirv_parser_instruction_operand[])9051{9052{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9053{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9054{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9055}9056},9057{90580x16a9, "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", 4,9059(struct spirv_parser_instruction_operand[])9060{9061{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9062{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9063{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9064{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9065}9066},9067{90680x16aa, "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", 4,9069(struct spirv_parser_instruction_operand[])9070{9071{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9072{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9073{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9074{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9075}9076},9077{90780x16ab, "OpSubgroupAvcSicEvaluateIpeINTEL", 4,9079(struct spirv_parser_instruction_operand[])9080{9081{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9082{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9083{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9084{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9085}9086},9087{90880x16ac, "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", 5,9089(struct spirv_parser_instruction_operand[])9090{9091{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9092{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9093{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9094{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9095{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9096}9097},9098{90990x16ad, "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", 6,9100(struct spirv_parser_instruction_operand[])9101{9102{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9103{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9104{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9105{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9106{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9107{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9108}9109},9110{91110x16ae, "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", 5,9112(struct spirv_parser_instruction_operand[])9113{9114{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9115{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9116{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9117{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9118{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9119}9120},9121{91220x16af, "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", 6,9123(struct spirv_parser_instruction_operand[])9124{9125{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9126{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9127{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9128{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9129{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9130{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9131}9132},9133{91340x16b0, "OpSubgroupAvcSicConvertToMceResultINTEL", 3,9135(struct spirv_parser_instruction_operand[])9136{9137{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9138{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9139{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9140}9141},9142{91430x16b1, "OpSubgroupAvcSicGetIpeLumaShapeINTEL", 3,9144(struct spirv_parser_instruction_operand[])9145{9146{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9147{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9148{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9149}9150},9151{91520x16b2, "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", 3,9153(struct spirv_parser_instruction_operand[])9154{9155{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9156{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9157{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9158}9159},9160{91610x16b3, "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", 3,9162(struct spirv_parser_instruction_operand[])9163{9164{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9165{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9166{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9167}9168},9169{91700x16b4, "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", 3,9171(struct spirv_parser_instruction_operand[])9172{9173{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9174{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9175{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9176}9177},9178{91790x16b5, "OpSubgroupAvcSicGetIpeChromaModeINTEL", 3,9180(struct spirv_parser_instruction_operand[])9181{9182{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9183{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9184{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9185}9186},9187{91880x16b6, "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", 3,9189(struct spirv_parser_instruction_operand[])9190{9191{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9192{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9193{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9194}9195},9196{91970x16b7, "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", 3,9198(struct spirv_parser_instruction_operand[])9199{9200{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9201{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9202{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9203}9204},9205{92060x16b8, "OpSubgroupAvcSicGetInterRawSadsINTEL", 3,9207(struct spirv_parser_instruction_operand[])9208{9209{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9210{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9211{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9212}9213},9214{92150x16ba, "OpVariableLengthArrayINTEL", 3,9216(struct spirv_parser_instruction_operand[])9217{9218{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9219{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9220{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9221}9222},9223{92240x16bb, "OpSaveMemoryINTEL", 2,9225(struct spirv_parser_instruction_operand[])9226{9227{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9228{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9229}9230},9231{92320x16bc, "OpRestoreMemoryINTEL", 1,9233(struct spirv_parser_instruction_operand[])9234{9235{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9236}9237},9238{92390x16d0, "OpArbitraryFloatSinCosPiINTEL", 8,9240(struct spirv_parser_instruction_operand[])9241{9242{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9243{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9244{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9245{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9246{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9247{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9248{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9249{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9250}9251},9252{92530x16d1, "OpArbitraryFloatCastINTEL", 8,9254(struct spirv_parser_instruction_operand[])9255{9256{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9257{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9258{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9259{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9260{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9261{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9262{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9263{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9264}9265},9266{92670x16d2, "OpArbitraryFloatCastFromIntINTEL", 8,9268(struct spirv_parser_instruction_operand[])9269{9270{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9271{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9272{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9273{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9274{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9275{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9276{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9277{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9278}9279},9280{92810x16d3, "OpArbitraryFloatCastToIntINTEL", 8,9282(struct spirv_parser_instruction_operand[])9283{9284{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9285{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9286{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9287{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9288{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9289{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9290{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9291{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9292}9293},9294{92950x16d6, "OpArbitraryFloatAddINTEL", 10,9296(struct spirv_parser_instruction_operand[])9297{9298{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9299{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9300{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9301{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9302{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9303{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9304{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9305{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9306{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9307{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9308}9309},9310{93110x16d7, "OpArbitraryFloatSubINTEL", 10,9312(struct spirv_parser_instruction_operand[])9313{9314{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9315{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9316{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9317{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9318{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9319{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9320{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9321{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9322{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9323{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9324}9325},9326{93270x16d8, "OpArbitraryFloatMulINTEL", 10,9328(struct spirv_parser_instruction_operand[])9329{9330{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9331{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9332{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9333{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9334{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9335{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9336{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9337{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9338{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9339{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9340}9341},9342{93430x16d9, "OpArbitraryFloatDivINTEL", 10,9344(struct spirv_parser_instruction_operand[])9345{9346{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9347{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9348{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9349{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9350{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9351{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9352{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9353{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9354{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9355{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9356}9357},9358{93590x16da, "OpArbitraryFloatGTINTEL", 6,9360(struct spirv_parser_instruction_operand[])9361{9362{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9363{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9364{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9365{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9366{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9367{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9368}9369},9370{93710x16db, "OpArbitraryFloatGEINTEL", 6,9372(struct spirv_parser_instruction_operand[])9373{9374{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9375{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9376{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9377{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9378{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9379{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9380}9381},9382{93830x16dc, "OpArbitraryFloatLTINTEL", 6,9384(struct spirv_parser_instruction_operand[])9385{9386{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9387{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9388{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9389{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9390{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9391{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9392}9393},9394{93950x16dd, "OpArbitraryFloatLEINTEL", 6,9396(struct spirv_parser_instruction_operand[])9397{9398{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9399{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9400{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9401{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9402{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9403{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9404}9405},9406{94070x16de, "OpArbitraryFloatEQINTEL", 6,9408(struct spirv_parser_instruction_operand[])9409{9410{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9411{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9412{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9413{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9414{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9415{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9416}9417},9418{94190x16df, "OpArbitraryFloatRecipINTEL", 8,9420(struct spirv_parser_instruction_operand[])9421{9422{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9423{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9424{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9425{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9426{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9427{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9428{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9429{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9430}9431},9432{94330x16e0, "OpArbitraryFloatRSqrtINTEL", 8,9434(struct spirv_parser_instruction_operand[])9435{9436{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9437{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9438{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9439{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9440{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9441{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9442{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9443{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9444}9445},9446{94470x16e1, "OpArbitraryFloatCbrtINTEL", 8,9448(struct spirv_parser_instruction_operand[])9449{9450{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9451{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9452{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9453{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9454{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9455{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9456{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9457{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9458}9459},9460{94610x16e2, "OpArbitraryFloatHypotINTEL", 10,9462(struct spirv_parser_instruction_operand[])9463{9464{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9465{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9466{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9467{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9468{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9469{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9470{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9471{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9472{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9473{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9474}9475},9476{94770x16e3, "OpArbitraryFloatSqrtINTEL", 8,9478(struct spirv_parser_instruction_operand[])9479{9480{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9481{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9482{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9483{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9484{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9485{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9486{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9487{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9488}9489},9490{94910x16e4, "OpArbitraryFloatLogINTEL", 8,9492(struct spirv_parser_instruction_operand[])9493{9494{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9495{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9496{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9497{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9498{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9499{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9500{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9501{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9502}9503},9504{95050x16e5, "OpArbitraryFloatLog2INTEL", 8,9506(struct spirv_parser_instruction_operand[])9507{9508{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9509{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9510{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9511{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9512{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9513{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9514{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9515{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9516}9517},9518{95190x16e6, "OpArbitraryFloatLog10INTEL", 8,9520(struct spirv_parser_instruction_operand[])9521{9522{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9523{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9524{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9525{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9526{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9527{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9528{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9529{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9530}9531},9532{95330x16e7, "OpArbitraryFloatLog1pINTEL", 8,9534(struct spirv_parser_instruction_operand[])9535{9536{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9537{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9538{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9539{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9540{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9541{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9542{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9543{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9544}9545},9546{95470x16e8, "OpArbitraryFloatExpINTEL", 8,9548(struct spirv_parser_instruction_operand[])9549{9550{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9551{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9552{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9553{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9554{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9555{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9556{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9557{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9558}9559},9560{95610x16e9, "OpArbitraryFloatExp2INTEL", 8,9562(struct spirv_parser_instruction_operand[])9563{9564{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9565{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9566{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9567{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9568{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9569{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9570{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9571{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9572}9573},9574{95750x16ea, "OpArbitraryFloatExp10INTEL", 8,9576(struct spirv_parser_instruction_operand[])9577{9578{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9579{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9580{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9581{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9582{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9583{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9584{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9585{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9586}9587},9588{95890x16eb, "OpArbitraryFloatExpm1INTEL", 8,9590(struct spirv_parser_instruction_operand[])9591{9592{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9593{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9594{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9595{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9596{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9597{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9598{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9599{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9600}9601},9602{96030x16ec, "OpArbitraryFloatSinINTEL", 8,9604(struct spirv_parser_instruction_operand[])9605{9606{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9607{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9608{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9609{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9610{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9611{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9612{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9613{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9614}9615},9616{96170x16ed, "OpArbitraryFloatCosINTEL", 8,9618(struct spirv_parser_instruction_operand[])9619{9620{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9621{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9622{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9623{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9624{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9625{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9626{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9627{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9628}9629},9630{96310x16ee, "OpArbitraryFloatSinCosINTEL", 8,9632(struct spirv_parser_instruction_operand[])9633{9634{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9635{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9636{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9637{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9638{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9639{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9640{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9641{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9642}9643},9644{96450x16ef, "OpArbitraryFloatSinPiINTEL", 8,9646(struct spirv_parser_instruction_operand[])9647{9648{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9649{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9650{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9651{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9652{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9653{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9654{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9655{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9656}9657},9658{96590x16f0, "OpArbitraryFloatCosPiINTEL", 8,9660(struct spirv_parser_instruction_operand[])9661{9662{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9663{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9664{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9665{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9666{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9667{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9668{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9669{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9670}9671},9672{96730x16f1, "OpArbitraryFloatASinINTEL", 8,9674(struct spirv_parser_instruction_operand[])9675{9676{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9677{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9678{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9679{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9680{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9681{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9682{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9683{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9684}9685},9686{96870x16f2, "OpArbitraryFloatASinPiINTEL", 8,9688(struct spirv_parser_instruction_operand[])9689{9690{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9691{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9692{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9693{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9694{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9695{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9696{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9697{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9698}9699},9700{97010x16f3, "OpArbitraryFloatACosINTEL", 8,9702(struct spirv_parser_instruction_operand[])9703{9704{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9705{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9706{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9707{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9708{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9709{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9710{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9711{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9712}9713},9714{97150x16f4, "OpArbitraryFloatACosPiINTEL", 8,9716(struct spirv_parser_instruction_operand[])9717{9718{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9719{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9720{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9721{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9722{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9723{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9724{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9725{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9726}9727},9728{97290x16f5, "OpArbitraryFloatATanINTEL", 8,9730(struct spirv_parser_instruction_operand[])9731{9732{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9733{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9734{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9735{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9736{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9737{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9738{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9739{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9740}9741},9742{97430x16f6, "OpArbitraryFloatATanPiINTEL", 8,9744(struct spirv_parser_instruction_operand[])9745{9746{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9747{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9748{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9749{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9750{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9751{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9752{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9753{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9754}9755},9756{97570x16f7, "OpArbitraryFloatATan2INTEL", 10,9758(struct spirv_parser_instruction_operand[])9759{9760{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9761{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9762{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9763{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9764{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9765{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9766{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9767{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9768{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9769{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9770}9771},9772{97730x16f8, "OpArbitraryFloatPowINTEL", 10,9774(struct spirv_parser_instruction_operand[])9775{9776{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9777{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9778{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9779{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9780{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9781{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9782{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9783{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9784{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9785{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9786}9787},9788{97890x16f9, "OpArbitraryFloatPowRINTEL", 10,9790(struct spirv_parser_instruction_operand[])9791{9792{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9793{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9794{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9795{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9796{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9797{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9798{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9799{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9800{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9801{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9802}9803},9804{98050x16fa, "OpArbitraryFloatPowNINTEL", 10,9806(struct spirv_parser_instruction_operand[])9807{9808{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9809{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9810{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9811{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9812{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9813{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9814{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9815{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9816{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9817{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9818}9819},9820{98210x16ff, "OpLoopControlINTEL", 1,9822(struct spirv_parser_instruction_operand[])9823{9824{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER, '*'},9825}9826},9827{98280x1717, "OpAliasDomainDeclINTEL", 2,9829(struct spirv_parser_instruction_operand[])9830{9831{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9832{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},9833}9834},9835{98360x1718, "OpAliasScopeDeclINTEL", 3,9837(struct spirv_parser_instruction_operand[])9838{9839{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9840{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9841{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '?'},9842}9843},9844{98450x1719, "OpAliasScopeListDeclINTEL", 2,9846(struct spirv_parser_instruction_operand[])9847{9848{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9849{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},9850}9851},9852{98530x1723, "OpFixedSqrtINTEL", 8,9854(struct spirv_parser_instruction_operand[])9855{9856{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9857{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9858{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9859{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9860{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9861{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9862{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9863{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9864}9865},9866{98670x1724, "OpFixedRecipINTEL", 8,9868(struct spirv_parser_instruction_operand[])9869{9870{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9871{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9872{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9873{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9874{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9875{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9876{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9877{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9878}9879},9880{98810x1725, "OpFixedRsqrtINTEL", 8,9882(struct spirv_parser_instruction_operand[])9883{9884{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9885{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9886{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9887{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9888{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9889{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9890{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9891{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9892}9893},9894{98950x1726, "OpFixedSinINTEL", 8,9896(struct spirv_parser_instruction_operand[])9897{9898{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9899{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9900{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9901{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9902{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9903{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9904{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9905{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9906}9907},9908{99090x1727, "OpFixedCosINTEL", 8,9910(struct spirv_parser_instruction_operand[])9911{9912{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9913{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9914{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9915{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9916{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9917{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9918{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9919{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9920}9921},9922{99230x1728, "OpFixedSinCosINTEL", 8,9924(struct spirv_parser_instruction_operand[])9925{9926{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9927{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9928{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9929{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9930{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9931{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9932{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9933{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9934}9935},9936{99370x1729, "OpFixedSinPiINTEL", 8,9938(struct spirv_parser_instruction_operand[])9939{9940{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9941{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9942{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9943{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9944{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9945{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9946{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9947{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9948}9949},9950{99510x172a, "OpFixedCosPiINTEL", 8,9952(struct spirv_parser_instruction_operand[])9953{9954{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9955{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9956{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9957{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9958{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9959{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9960{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9961{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9962}9963},9964{99650x172b, "OpFixedSinCosPiINTEL", 8,9966(struct spirv_parser_instruction_operand[])9967{9968{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9969{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9970{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9971{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9972{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9973{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9974{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9975{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9976}9977},9978{99790x172c, "OpFixedLogINTEL", 8,9980(struct spirv_parser_instruction_operand[])9981{9982{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9983{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9984{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9985{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9986{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9987{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9988{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9989{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},9990}9991},9992{99930x172d, "OpFixedExpINTEL", 8,9994(struct spirv_parser_instruction_operand[])9995{9996{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},9997{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},9998{SPIRV_PARSER_OPERAND_TYPE_ID_REF},9999{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10000{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10001{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10002{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10003{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10004}10005},10006{100070x172e, "OpPtrCastToCrossWorkgroupINTEL", 3,10008(struct spirv_parser_instruction_operand[])10009{10010{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10011{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10012{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10013}10014},10015{100160x1732, "OpCrossWorkgroupCastToPtrINTEL", 3,10017(struct spirv_parser_instruction_operand[])10018{10019{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10020{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10021{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10022}10023},10024{100250x173a, "OpReadPipeBlockingINTEL", 4,10026(struct spirv_parser_instruction_operand[])10027{10028{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10029{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10030{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10031{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10032}10033},10034{100350x173b, "OpWritePipeBlockingINTEL", 4,10036(struct spirv_parser_instruction_operand[])10037{10038{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10039{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10040{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10041{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10042}10043},10044{100450x173d, "OpFPGARegINTEL", 3,10046(struct spirv_parser_instruction_operand[])10047{10048{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10049{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10050{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10051}10052},10053{100540x1780, "OpRayQueryGetRayTMinKHR", 3,10055(struct spirv_parser_instruction_operand[])10056{10057{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10058{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10059{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10060}10061},10062{100630x1781, "OpRayQueryGetRayFlagsKHR", 3,10064(struct spirv_parser_instruction_operand[])10065{10066{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10067{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10068{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10069}10070},10071{100720x1782, "OpRayQueryGetIntersectionTKHR", 4,10073(struct spirv_parser_instruction_operand[])10074{10075{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10076{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10077{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10078{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10079}10080},10081{100820x1783, "OpRayQueryGetIntersectionInstanceCustomIndexKHR", 4,10083(struct spirv_parser_instruction_operand[])10084{10085{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10086{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10087{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10088{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10089}10090},10091{100920x1784, "OpRayQueryGetIntersectionInstanceIdKHR", 4,10093(struct spirv_parser_instruction_operand[])10094{10095{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10096{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10097{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10098{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10099}10100},10101{101020x1785, "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", 4,10103(struct spirv_parser_instruction_operand[])10104{10105{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10106{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10107{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10108{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10109}10110},10111{101120x1786, "OpRayQueryGetIntersectionGeometryIndexKHR", 4,10113(struct spirv_parser_instruction_operand[])10114{10115{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10116{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10117{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10118{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10119}10120},10121{101220x1787, "OpRayQueryGetIntersectionPrimitiveIndexKHR", 4,10123(struct spirv_parser_instruction_operand[])10124{10125{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10126{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10127{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10128{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10129}10130},10131{101320x1788, "OpRayQueryGetIntersectionBarycentricsKHR", 4,10133(struct spirv_parser_instruction_operand[])10134{10135{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10136{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10137{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10138{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10139}10140},10141{101420x1789, "OpRayQueryGetIntersectionFrontFaceKHR", 4,10143(struct spirv_parser_instruction_operand[])10144{10145{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10146{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10147{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10148{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10149}10150},10151{101520x178a, "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", 3,10153(struct spirv_parser_instruction_operand[])10154{10155{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10156{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10157{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10158}10159},10160{101610x178b, "OpRayQueryGetIntersectionObjectRayDirectionKHR", 4,10162(struct spirv_parser_instruction_operand[])10163{10164{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10165{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10166{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10167{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10168}10169},10170{101710x178c, "OpRayQueryGetIntersectionObjectRayOriginKHR", 4,10172(struct spirv_parser_instruction_operand[])10173{10174{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10175{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10176{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10177{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10178}10179},10180{101810x178d, "OpRayQueryGetWorldRayDirectionKHR", 3,10182(struct spirv_parser_instruction_operand[])10183{10184{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10185{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10186{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10187}10188},10189{101900x178e, "OpRayQueryGetWorldRayOriginKHR", 3,10191(struct spirv_parser_instruction_operand[])10192{10193{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10194{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10195{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10196}10197},10198{101990x178f, "OpRayQueryGetIntersectionObjectToWorldKHR", 4,10200(struct spirv_parser_instruction_operand[])10201{10202{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10203{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10204{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10205{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10206}10207},10208{102090x1790, "OpRayQueryGetIntersectionWorldToObjectKHR", 4,10210(struct spirv_parser_instruction_operand[])10211{10212{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10213{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10214{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10215{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10216}10217},10218{102190x1793, "OpAtomicFAddEXT", 6,10220(struct spirv_parser_instruction_operand[])10221{10222{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10223{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10224{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10225{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10226{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},10227{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10228}10229},10230{102310x17c6, "OpTypeBufferSurfaceINTEL", 2,10232(struct spirv_parser_instruction_operand[])10233{10234{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10235{SPIRV_PARSER_OPERAND_TYPE_ACCESS_QUALIFIER},10236}10237},10238{102390x17ca, "OpTypeStructContinuedINTEL", 1,10240(struct spirv_parser_instruction_operand[])10241{10242{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},10243}10244},10245{102460x17cb, "OpConstantCompositeContinuedINTEL", 1,10247(struct spirv_parser_instruction_operand[])10248{10249{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},10250}10251},10252{102530x17cc, "OpSpecConstantCompositeContinuedINTEL", 1,10254(struct spirv_parser_instruction_operand[])10255{10256{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},10257}10258},10259{102600x17d0, "OpCompositeConstructContinuedINTEL", 3,10261(struct spirv_parser_instruction_operand[])10262{10263{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10264{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10265{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},10266}10267},10268{102690x17e4, "OpConvertFToBF16INTEL", 3,10270(struct spirv_parser_instruction_operand[])10271{10272{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10273{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10274{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10275}10276},10277{102780x17e5, "OpConvertBF16ToFINTEL", 3,10279(struct spirv_parser_instruction_operand[])10280{10281{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10282{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10283{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10284}10285},10286{102870x17fe, "OpControlBarrierArriveINTEL", 3,10288(struct spirv_parser_instruction_operand[])10289{10290{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10291{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10292{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},10293}10294},10295{102960x17ff, "OpControlBarrierWaitINTEL", 3,10297(struct spirv_parser_instruction_operand[])10298{10299{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10300{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10301{SPIRV_PARSER_OPERAND_TYPE_ID_MEMORY_SEMANTICS},10302}10303},10304{103050x1801, "OpArithmeticFenceEXT", 3,10306(struct spirv_parser_instruction_operand[])10307{10308{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10309{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10310{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10311}10312},10313{103140x1813, "OpTaskSequenceCreateINTEL", 7,10315(struct spirv_parser_instruction_operand[])10316{10317{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10318{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10319{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10320{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10321{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10322{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10323{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10324}10325},10326{103270x1814, "OpTaskSequenceAsyncINTEL", 2,10328(struct spirv_parser_instruction_operand[])10329{10330{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10331{SPIRV_PARSER_OPERAND_TYPE_ID_REF, '*'},10332}10333},10334{103350x1815, "OpTaskSequenceGetINTEL", 3,10336(struct spirv_parser_instruction_operand[])10337{10338{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10339{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10340{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10341}10342},10343{103440x1816, "OpTaskSequenceReleaseINTEL", 1,10345(struct spirv_parser_instruction_operand[])10346{10347{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10348}10349},10350{103510x1837, "OpTypeTaskSequenceINTEL", 1,10352(struct spirv_parser_instruction_operand[])10353{10354{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10355}10356},10357{103580x184d, "OpSubgroupBlockPrefetchINTEL", 3,10359(struct spirv_parser_instruction_operand[])10360{10361{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10362{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10363{SPIRV_PARSER_OPERAND_TYPE_MEMORY_ACCESS, '?'},10364}10365},10366{103670x1857, "OpSubgroup2DBlockLoadINTEL", 10,10368(struct spirv_parser_instruction_operand[])10369{10370{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10371{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10372{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10373{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10374{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10375{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10376{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10377{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10378{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10379{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10380}10381},10382{103830x1858, "OpSubgroup2DBlockLoadTransformINTEL", 10,10384(struct spirv_parser_instruction_operand[])10385{10386{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10387{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10388{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10389{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10390{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10391{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10392{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10393{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10394{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10395{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10396}10397},10398{103990x1859, "OpSubgroup2DBlockLoadTransposeINTEL", 10,10400(struct spirv_parser_instruction_operand[])10401{10402{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10403{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10404{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10405{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10406{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10407{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10408{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10409{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10410{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10411{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10412}10413},10414{104150x185a, "OpSubgroup2DBlockPrefetchINTEL", 9,10416(struct spirv_parser_instruction_operand[])10417{10418{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10419{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10420{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10421{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10422{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10423{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10424{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10425{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10426{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10427}10428},10429{104300x185b, "OpSubgroup2DBlockStoreINTEL", 10,10431(struct spirv_parser_instruction_operand[])10432{10433{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10434{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10435{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10436{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10437{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10438{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10439{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10440{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10441{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10442{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10443}10444},10445{104460x185d, "OpSubgroupMatrixMultiplyAccumulateINTEL", 7,10447(struct spirv_parser_instruction_operand[])10448{10449{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10450{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10451{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10452{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10453{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10454{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10455{SPIRV_PARSER_OPERAND_TYPE_MATRIX_MULTIPLY_ACCUMULATE_OPERANDS, '?'},10456}10457},10458{104590x1862, "OpBitwiseFunctionINTEL", 6,10460(struct spirv_parser_instruction_operand[])10461{10462{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10463{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10464{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10465{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10466{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10467{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10468}10469},10470{104710x1901, "OpGroupIMulKHR", 5,10472(struct spirv_parser_instruction_operand[])10473{10474{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10475{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10476{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10477{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10478{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10479}10480},10481{104820x1902, "OpGroupFMulKHR", 5,10483(struct spirv_parser_instruction_operand[])10484{10485{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10486{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10487{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10488{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10489{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10490}10491},10492{104930x1903, "OpGroupBitwiseAndKHR", 5,10494(struct spirv_parser_instruction_operand[])10495{10496{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10497{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10498{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10499{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10500{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10501}10502},10503{105040x1904, "OpGroupBitwiseOrKHR", 5,10505(struct spirv_parser_instruction_operand[])10506{10507{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10508{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10509{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10510{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10511{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10512}10513},10514{105150x1905, "OpGroupBitwiseXorKHR", 5,10516(struct spirv_parser_instruction_operand[])10517{10518{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10519{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10520{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10521{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10522{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10523}10524},10525{105260x1906, "OpGroupLogicalAndKHR", 5,10527(struct spirv_parser_instruction_operand[])10528{10529{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10530{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10531{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10532{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10533{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10534}10535},10536{105370x1907, "OpGroupLogicalOrKHR", 5,10538(struct spirv_parser_instruction_operand[])10539{10540{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10541{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10542{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10543{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10544{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10545}10546},10547{105480x1908, "OpGroupLogicalXorKHR", 5,10549(struct spirv_parser_instruction_operand[])10550{10551{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10552{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10553{SPIRV_PARSER_OPERAND_TYPE_ID_SCOPE},10554{SPIRV_PARSER_OPERAND_TYPE_GROUP_OPERATION},10555{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10556}10557},10558{105590x191a, "OpRoundFToTF32INTEL", 3,10560(struct spirv_parser_instruction_operand[])10561{10562{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10563{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10564{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10565}10566},10567{105680x191c, "OpMaskedGatherINTEL", 6,10569(struct spirv_parser_instruction_operand[])10570{10571{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT_TYPE},10572{SPIRV_PARSER_OPERAND_TYPE_ID_RESULT},10573{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10574{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10575{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10576{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10577}10578},10579{105800x191d, "OpMaskedScatterINTEL", 4,10581(struct spirv_parser_instruction_operand[])10582{10583{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10584{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10585{SPIRV_PARSER_OPERAND_TYPE_LITERAL_INTEGER},10586{SPIRV_PARSER_OPERAND_TYPE_ID_REF},10587}10588},10589};105901059110592