diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2023-02-15 14:32:50 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-15 14:32:50 -0500 |
| commit | f13e0802a7266c37592f8a36766fdaeb58d11c3a (patch) | |
| tree | a5e96e2fdf1a1b2c3f51627d0fec1ca6b845a06b /source | |
| parent | 598e07f580d47c998885c946c0bfacd08bfec6e6 (diff) | |
Upgrade GLSLANG 12.0.0 (#2651)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Update to glslang 12.0.0. Update SPIRV-Tools SPIRV-Headers.
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-lookup-spvop.cpp | 1375 |
1 files changed, 705 insertions, 670 deletions
diff --git a/source/slang/slang-lookup-spvop.cpp b/source/slang/slang-lookup-spvop.cpp index 9d6d8bb52..527fcdb24 100644 --- a/source/slang/slang-lookup-spvop.cpp +++ b/source/slang/slang-lookup-spvop.cpp @@ -12,49 +12,51 @@ namespace Slang { -static const unsigned tableSalt[670] ={ - 0, 6, 1, 0, 0, 0, 1, 2, 2, 1, 0, 1, 0, 3, 1, 1, - 0, 7, 3, 7, 0, 0, 3, 1, 1, 6, 4, 0, 0, 2, 0, 0, - 1, 0, 0, 1, 0, 6, 1, 1, 2, 1, 0, 0, 0, 1, 0, 4, - 1, 1, 0, 3, 0, 1, 0, 1, 1, 5, 1, 2, 0, 2, 3, 0, - 1, 0, 0, 1, 0, 3, 5, 0, 0, 2, 1, 0, 7, 2, 1, 0, - 0, 0, 2, 7, 0, 5, 12, 7, 1, 4, 1, 6, 1, 1, 1, 4, - 3, 0, 5, 4, 1, 3, 0, 3, 1, 1, 1, 0, 5, 0, 0, 2, - 0, 1, 1, 0, 1, 2, 3, 0, 0, 0, 0, 6, 1, 0, 1, 1, - 1, 1, 0, 5, 1, 10, 12, 3, 1, 1, 1, 2, 3, 3, 1, 1, - 0, 0, 1, 9, 5, 2, 5, 0, 0, 2, 6, 1, 0, 0, 0, 1, - 5, 1, 0, 0, 1, 6, 3, 10, 6, 0, 1, 7, 1, 7, 0, 3, - 0, 1, 3, 0, 2, 3, 2, 1, 3, 2, 0, 1, 0, 1, 0, 2, - 0, 2, 0, 0, 5, 0, 1, 0, 1, 0, 1, 2, 0, 1, 5, 4, - 4, 1, 2, 6, 2, 1, 2, 1, 2, 1, 0, 2, 1, 0, 4, 4, - 0, 3, 1, 0, 5, 0, 1, 0, 0, 3, 0, 0, 1, 1, 0, 7, - 1, 3, 5, 2, 4, 1, 0, 6, 0, 0, 2, 1, 1, 4, 6, 5, - 13, 5, 0, 0, 2, 1, 8, 1, 1, 2, 3, 7, 5, 1, 3, 0, - 0, 1, 1, 7, 2, 5, 0, 0, 2, 7, 9, 2, 4, 0, 2, 27, - 5, 0, 0, 2, 4, 7, 0, 0, 8, 1, 0, 0, 0, 0, 1, 3, - 1, 0, 6, 2, 3, 1, 1, 1, 0, 19, 2, 9, 0, 2, 2, 1, - 4, 1, 3, 1, 8, 2, 2, 1, 4, 4, 1, 0, 4, 8, 19, 1, - 0, 0, 10, 0, 4, 7, 0, 0, 2, 1, 1, 2, 0, 1, 3, 2, - 0, 0, 0, 0, 1, 8, 0, 3, 0, 0, 0, 0, 1, 5, 0, 0, - 4, 2, 9, 1, 0, 1, 0, 0, 4, 0, 2, 11, 4, 18, 1, 0, - 3, 7, 5, 3, 0, 9, 0, 6, 1, 15, 1, 6, 0, 1, 0, 0, - 3, 11, 12, 0, 16, 1, 3, 0, 2, 2, 1, 17, 0, 1, 0, 1, - 5, 5, 0, 0, 0, 6, 0, 0, 1, 2, 10, 3, 1, 5, 5, 1, - 0, 0, 18, 8, 1, 0, 0, 16, 1, 9, 10, 3, 0, 13, 19, 2, - 4, 0, 0, 0, 0, 3, 4, 0, 12, 9, 0, 3, 2, 0, 11, 0, - 2, 2, 0, 4, 4, 16, 0, 0, 0, 1, 0, 2, 3, 6, 0, 9, - 7, 0, 5, 0, 9, 0, 0, 0, 0, 15, 15, 6, 0, 2, 3, 0, - 6, 16, 0, 0, 19, 2, 7, 0, 2, 0, 0, 1, 4, 2, 7, 0, - 0, 8, 1, 0, 1, 2, 5, 2, 0, 0, 2, 0, 2, 3, 3, 5, - 4, 0, 7, 0, 2, 0, 2, 0, 0, 2, 28, 6, 6, 1, 8, 9, - 0, 0, 3, 47, 0, 0, 3, 1, 0, 0, 0, 0, 0, 5, 30, 1, - 0, 9, 0, 2, 11, 0, 24, 0, 1, 1, 0, 8, 27, 6, 0, 19, - 0, 1, 0, 0, 0, 8, 0, 3, 9, 6, 6, 0, 42, 0, 1, 19, - 37, 0, 8, 8, 8, 22, 0, 8, 0, 0, 12, 2, 0, 15, 1, 0, - 17, 1, 1, 3, 0, 2, 0, 2, 0, 3, 72, 0, 1, 86, 98, 9, - 0, 0, 22, 81, 28, 0, 0, 0, 9, 3, 1, 95, 2, 38, 52, 136, - 22, 0, 45, 7, 151, 0, 77, 56, 1, 35, 0, 127, 2, 0, 0, 0, - 1, 0, 129, 0, 358, 3, 368, 0, 86, 1, 5, 8, 0, 0 +static const unsigned tableSalt[703] ={ + 2, 5, 0, 6, 0, 0, 1, 4, 1, 1, 3, 2, 3, 0, 0, 0, + 2, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 4, 0, 0, 0, + 0, 1, 1, 3, 3, 1, 1, 0, 6, 0, 0, 0, 0, 4, 1, 5, + 2, 6, 6, 0, 2, 2, 3, 0, 0, 1, 3, 0, 4, 1, 7, 3, + 9, 1, 2, 2, 0, 2, 1, 0, 0, 1, 3, 1, 1, 1, 0, 0, + 5, 0, 3, 4, 9, 0, 0, 1, 0, 0, 6, 1, 0, 2, 4, 0, + 0, 0, 0, 3, 5, 1, 0, 1, 2, 6, 10, 0, 0, 0, 5, 1, + 0, 1, 2, 0, 2, 3, 1, 0, 2, 0, 0, 2, 2, 1, 1, 4, + 1, 1, 0, 1, 2, 4, 3, 4, 6, 0, 1, 0, 0, 2, 2, 1, + 3, 0, 4, 0, 1, 4, 1, 0, 2, 0, 0, 1, 0, 1, 4, 1, + 0, 3, 3, 0, 4, 2, 1, 0, 2, 0, 3, 0, 2, 0, 2, 3, + 4, 2, 3, 5, 1, 0, 1, 12, 2, 1, 0, 1, 4, 5, 3, 1, + 0, 0, 0, 1, 3, 2, 1, 0, 1, 0, 10, 1, 3, 10, 0, 1, + 0, 0, 0, 1, 0, 1, 3, 0, 1, 0, 3, 0, 3, 6, 1, 0, + 1, 0, 2, 7, 0, 5, 1, 1, 0, 0, 0, 3, 1, 15, 2, 3, + 7, 7, 2, 1, 0, 0, 4, 3, 3, 0, 3, 5, 2, 1, 0, 2, + 1, 5, 0, 0, 1, 6, 2, 3, 3, 0, 0, 1, 8, 0, 0, 2, + 4, 1, 4, 1, 5, 4, 1, 2, 10, 2, 0, 0, 2, 2, 4, 1, + 2, 0, 3, 1, 13, 3, 5, 1, 8, 2, 3, 0, 0, 4, 3, 0, + 0, 2, 5, 0, 7, 1, 1, 0, 2, 1, 0, 7, 1, 4, 0, 8, + 3, 1, 1, 1, 1, 1, 0, 0, 0, 11, 1, 1, 2, 1, 0, 0, + 0, 15, 0, 6, 0, 1, 1, 0, 0, 9, 8, 1, 0, 14, 0, 0, + 0, 10, 0, 3, 0, 1, 4, 0, 2, 1, 2, 10, 0, 6, 1, 1, + 0, 7, 0, 11, 0, 1, 2, 6, 0, 0, 0, 4, 10, 2, 8, 4, + 1, 0, 2, 0, 4, 0, 9, 1, 3, 1, 0, 2, 0, 0, 8, 0, + 2, 0, 0, 0, 5, 2, 0, 2, 5, 6, 1, 0, 3, 0, 0, 2, + 0, 0, 0, 4, 5, 0, 2, 3, 6, 2, 14, 0, 0, 0, 1, 1, + 15, 14, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 2, 0, 0, 3, + 16, 0, 1, 10, 7, 2, 0, 0, 4, 0, 0, 2, 5, 1, 2, 0, + 3, 1, 0, 0, 1, 16, 0, 0, 0, 4, 1, 0, 0, 2, 3, 1, + 11, 2, 2, 1, 8, 0, 2, 0, 9, 3, 0, 0, 1, 3, 1, 0, + 18, 1, 6, 8, 21, 19, 2, 0, 7, 1, 0, 2, 9, 1, 0, 0, + 3, 0, 6, 0, 3, 7, 0, 0, 15, 0, 2, 3, 0, 4, 0, 4, + 2, 8, 1, 9, 0, 0, 1, 9, 1, 0, 2, 4, 7, 1, 0, 5, + 0, 0, 2, 6, 0, 0, 40, 8, 5, 4, 5, 1, 14, 0, 7, 2, + 19, 2, 0, 21, 1, 9, 5, 2, 25, 0, 7, 24, 0, 0, 0, 0, + 4, 9, 3, 6, 7, 0, 14, 1, 18, 1, 83, 0, 5, 0, 0, 0, + 0, 1, 43, 0, 4, 0, 3, 0, 7, 0, 14, 0, 2, 0, 1, 3, + 0, 14, 0, 30, 0, 0, 2, 0, 0, 0, 0, 78, 0, 49, 3, 1, + 0, 3, 0, 7, 0, 32, 1, 10, 43, 0, 0, 95, 21, 3, 0, 2, + 0, 0, 16, 9, 17, 5, 52, 0, 16, 3, 0, 11, 1, 27, 1, 190, + 81, 3, 0, 72, 3, 84, 23, 0, 9, 0, 5, 50, 0, 19, 376, 0, + 3, 102, 3, 4, 27, 9, 0, 16, 0, 0, 100, 1, 3, 2, 0, 0, + 0, 0, 0, 9, 0, 0, 31, 35, 10, 6, 0, 0, 54, 0, 203 }; struct KV @@ -63,678 +65,711 @@ struct KV SpvOp value; }; -static const KV words[670] = +static const KV words[703] = { - {"OpExpectKHR", SpvOpExpectKHR}, - {"OpImageSparseSampleProjExplicitLod", SpvOpImageSparseSampleProjExplicitLod}, - {"OpSubgroupAnyKHR", SpvOpSubgroupAnyKHR}, - {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL}, - {"OpAll", SpvOpAll}, - {"OpSubgroupAvcSicGetInterRawSadsINTEL", SpvOpSubgroupAvcSicGetInterRawSadsINTEL}, - {"OpCompositeInsert", SpvOpCompositeInsert}, - {"OpGroupFAdd", SpvOpGroupFAdd}, - {"OpRayQueryConfirmIntersectionKHR", SpvOpRayQueryConfirmIntersectionKHR}, - {"OpReadPipeBlockingINTEL", SpvOpReadPipeBlockingINTEL}, - {"OpTypePipeStorage", SpvOpTypePipeStorage}, - {"OpBitFieldSExtract", SpvOpBitFieldSExtract}, - {"OpUnordered", SpvOpUnordered}, - {"OpArbitraryFloatAddINTEL", SpvOpArbitraryFloatAddINTEL}, - {"OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL}, + {"OpSUDot", SpvOpSUDot}, + {"OpDPdyCoarse", SpvOpDPdyCoarse}, + {"OpArbitraryFloatExpm1INTEL", SpvOpArbitraryFloatExpm1INTEL}, + {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL}, + {"OpGroupNonUniformShuffleUp", SpvOpGroupNonUniformShuffleUp}, + {"OpArbitraryFloatCastINTEL", SpvOpArbitraryFloatCastINTEL}, + {"OpTerminateRayKHR", SpvOpTerminateRayKHR}, + {"OpFunctionCall", SpvOpFunctionCall}, + {"OpIsHelperInvocationEXT", SpvOpIsHelperInvocationEXT}, {"OpArbitraryFloatCosPiINTEL", SpvOpArbitraryFloatCosPiINTEL}, - {"OpAtomicUMax", SpvOpAtomicUMax}, - {"OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL}, - {"OpFOrdNotEqual", SpvOpFOrdNotEqual}, - {"OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR}, + {"OpImageFetch", SpvOpImageFetch}, + {"OpBitReverse", SpvOpBitReverse}, + {"OpVmeImageINTEL", SpvOpVmeImageINTEL}, + {"OpArbitraryFloatSqrtINTEL", SpvOpArbitraryFloatSqrtINTEL}, + {"OpExtension", SpvOpExtension}, + {"OpGroupAny", SpvOpGroupAny}, + {"OpExecutionMode", SpvOpExecutionMode}, + {"OpSampledImage", SpvOpSampledImage}, + {"OpUnreachable", SpvOpUnreachable}, + {"OpSubgroupAvcMceGetInterMinorShapeINTEL", SpvOpSubgroupAvcMceGetInterMinorShapeINTEL}, {"OpImageSampleProjImplicitLod", SpvOpImageSampleProjImplicitLod}, - {"OpUndef", SpvOpUndef}, - {"OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL}, - {"OpGroupLogicalOrKHR", SpvOpGroupLogicalOrKHR}, - {"OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL}, - {"OpSubgroupAvcSicSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL}, - {"OpImageSparseSampleProjDrefExplicitLod", SpvOpImageSparseSampleProjDrefExplicitLod}, - {"OpArbitraryFloatDivINTEL", SpvOpArbitraryFloatDivINTEL}, - {"OpUAverageINTEL", SpvOpUAverageINTEL}, - {"OpRayQueryGetIntersectionBarycentricsKHR", SpvOpRayQueryGetIntersectionBarycentricsKHR}, - {"OpGroupIAddNonUniformAMD", SpvOpGroupIAddNonUniformAMD}, - {"OpGroupBroadcast", SpvOpGroupBroadcast}, - {"OpReportIntersectionKHR", SpvOpReportIntersectionKHR}, - {"OpSubgroupImageMediaBlockWriteINTEL", SpvOpSubgroupImageMediaBlockWriteINTEL}, - {"OpFunctionEnd", SpvOpFunctionEnd}, - {"OpImageSparseSampleImplicitLod", SpvOpImageSparseSampleImplicitLod}, - {"OpSamplerImageAddressingModeNV", SpvOpSamplerImageAddressingModeNV}, - {"OpFConvert", SpvOpFConvert}, - {"OpAsmTargetINTEL", SpvOpAsmTargetINTEL}, - {"OpIsInf", SpvOpIsInf}, - {"OpImageSparseSampleDrefImplicitLod", SpvOpImageSparseSampleDrefImplicitLod}, - {"OpReadClockKHR", SpvOpReadClockKHR}, - {"OpGetKernelLocalSizeForSubgroupCount", SpvOpGetKernelLocalSizeForSubgroupCount}, - {"OpRayQueryGetIntersectionTypeKHR", SpvOpRayQueryGetIntersectionTypeKHR}, + {"OpFixedSinCosPiINTEL", SpvOpFixedSinCosPiINTEL}, + {"OpSatConvertUToS", SpvOpSatConvertUToS}, + {"OpHitObjectGetObjectToWorldNV", SpvOpHitObjectGetObjectToWorldNV}, + {"OpMemoryModel", SpvOpMemoryModel}, + {"OpImageQuerySamples", SpvOpImageQuerySamples}, + {"OpEntryPoint", SpvOpEntryPoint}, + {"OpFUnordGreaterThan", SpvOpFUnordGreaterThan}, + {"OpImageSampleFootprintNV", SpvOpImageSampleFootprintNV}, + {"OpULessThan", SpvOpULessThan}, + {"OpGroupBitwiseAndKHR", SpvOpGroupBitwiseAndKHR}, + {"OpArbitraryFloatACosINTEL", SpvOpArbitraryFloatACosINTEL}, + {"OpIgnoreIntersectionNV", SpvOpIgnoreIntersectionNV}, + {"OpHitObjectGetGeometryIndexNV", SpvOpHitObjectGetGeometryIndexNV}, {"OpSubgroupAvcMceConvertToImeResultINTEL", SpvOpSubgroupAvcMceConvertToImeResultINTEL}, - {"OpSubgroupAvcImeAdjustRefOffsetINTEL", SpvOpSubgroupAvcImeAdjustRefOffsetINTEL}, - {"OpImageSparseSampleProjImplicitLod", SpvOpImageSparseSampleProjImplicitLod}, - {"OpSLessThanEqual", SpvOpSLessThanEqual}, - {"OpImageSparseGather", SpvOpImageSparseGather}, - {"OpInBoundsAccessChain", SpvOpInBoundsAccessChain}, - {"OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL}, - {"OpSUDotKHR", SpvOpSUDotKHR}, - {"OpRayQueryGetIntersectionObjectRayOriginKHR", SpvOpRayQueryGetIntersectionObjectRayOriginKHR}, - {"OpSubgroupShuffleDownINTEL", SpvOpSubgroupShuffleDownINTEL}, - {"OpRayQueryGetWorldRayDirectionKHR", SpvOpRayQueryGetWorldRayDirectionKHR}, - {"OpFOrdEqual", SpvOpFOrdEqual}, + {"OpGroupNonUniformLogicalXor", SpvOpGroupNonUniformLogicalXor}, + {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL}, {"OpSMod", SpvOpSMod}, - {"OpISubSatINTEL", SpvOpISubSatINTEL}, - {"OpGroupNonUniformAllEqual", SpvOpGroupNonUniformAllEqual}, - {"OpSubgroupAvcSicConvertToMcePayloadINTEL", SpvOpSubgroupAvcSicConvertToMcePayloadINTEL}, - {"OpAny", SpvOpAny}, - {"OpTypeOpaque", SpvOpTypeOpaque}, - {"OpGroupFMax", SpvOpGroupFMax}, - {"OpGroupNonUniformBroadcast", SpvOpGroupNonUniformBroadcast}, - {"OpGetMaxPipePackets", SpvOpGetMaxPipePackets}, - {"OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL}, - {"OpTypeAvcMcePayloadINTEL", SpvOpTypeAvcMcePayloadINTEL}, - {"OpGroupDecorate", SpvOpGroupDecorate}, - {"OpImageFetch", SpvOpImageFetch}, - {"OpImageSparseSampleProjDrefImplicitLod", SpvOpImageSparseSampleProjDrefImplicitLod}, - {"OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL}, - {"OpGroupNonUniformBroadcastFirst", SpvOpGroupNonUniformBroadcastFirst}, - {"OpGroupReserveReadPipePackets", SpvOpGroupReserveReadPipePackets}, - {"OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL}, - {"OpSDiv", SpvOpSDiv}, - {"OpAtomicFMinEXT", SpvOpAtomicFMinEXT}, - {"OpExecutionModeId", SpvOpExecutionModeId}, - {"OpDot", SpvOpDot}, - {"OpFragmentMaskFetchAMD", SpvOpFragmentMaskFetchAMD}, - {"OpFunctionCall", SpvOpFunctionCall}, - {"OpTraceRayKHR", SpvOpTraceRayKHR}, - {"OpReportIntersectionNV", SpvOpReportIntersectionNV}, - {"OpArbitraryFloatExp10INTEL", SpvOpArbitraryFloatExp10INTEL}, - {"OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL}, - {"OpReserveReadPipePackets", SpvOpReserveReadPipePackets}, - {"OpConvertSamplerToUNV", SpvOpConvertSamplerToUNV}, - {"OpGroupNonUniformLogicalAnd", SpvOpGroupNonUniformLogicalAnd}, - {"OpVariable", SpvOpVariable}, - {"OpImageSparseRead", SpvOpImageSparseRead}, - {"OpGroupFMin", SpvOpGroupFMin}, - {"OpIMul32x16INTEL", SpvOpIMul32x16INTEL}, - {"OpAtomicFlagTestAndSet", SpvOpAtomicFlagTestAndSet}, - {"OpArbitraryFloatACosINTEL", SpvOpArbitraryFloatACosINTEL}, - {"OpFixedCosPiINTEL", SpvOpFixedCosPiINTEL}, - {"OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL}, - {"OpControlBarrierWaitINTEL", SpvOpControlBarrierWaitINTEL}, - {"OpTypeSampler", SpvOpTypeSampler}, - {"OpFOrdLessThanEqual", SpvOpFOrdLessThanEqual}, - {"OpAliasDomainDeclINTEL", SpvOpAliasDomainDeclINTEL}, - {"OpTypeArray", SpvOpTypeArray}, - {"OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL}, - {"OpTraceNV", SpvOpTraceNV}, - {"OpCommitWritePipe", SpvOpCommitWritePipe}, - {"OpRayQueryGetIntersectionWorldToObjectKHR", SpvOpRayQueryGetIntersectionWorldToObjectKHR}, - {"OpCopyObject", SpvOpCopyObject}, - {"OpSubgroupShuffleINTEL", SpvOpSubgroupShuffleINTEL}, - {"OpSubgroupImageBlockWriteINTEL", SpvOpSubgroupImageBlockWriteINTEL}, - {"OpConvertPtrToU", SpvOpConvertPtrToU}, - {"OpPtrDiff", SpvOpPtrDiff}, - {"OpSubgroupAvcMceSetInterShapePenaltyINTEL", SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL}, - {"OpTypeForwardPointer", SpvOpTypeForwardPointer}, - {"OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL}, - {"OpArbitraryFloatRSqrtINTEL", SpvOpArbitraryFloatRSqrtINTEL}, - {"OpFNegate", SpvOpFNegate}, - {"OpFUnordGreaterThanEqual", SpvOpFUnordGreaterThanEqual}, - {"OpUSubSatINTEL", SpvOpUSubSatINTEL}, - {"OpUGreaterThanEqual", SpvOpUGreaterThanEqual}, - {"OpIEqual", SpvOpIEqual}, - {"OpTranspose", SpvOpTranspose}, - {"OpWritePipeBlockingINTEL", SpvOpWritePipeBlockingINTEL}, - {"OpRayQueryGetIntersectionInstanceCustomIndexKHR", SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR}, - {"OpImageSampleProjDrefImplicitLod", SpvOpImageSampleProjDrefImplicitLod}, - {"OpUDiv", SpvOpUDiv}, - {"OpTypeAvcImeDualReferenceStreaminINTEL", SpvOpTypeAvcImeDualReferenceStreaminINTEL}, - {"OpImageSampleDrefImplicitLod", SpvOpImageSampleDrefImplicitLod}, - {"OpGroupLogicalAndKHR", SpvOpGroupLogicalAndKHR}, - {"OpGroupBitwiseOrKHR", SpvOpGroupBitwiseOrKHR}, - {"OpSubgroupImageBlockReadINTEL", SpvOpSubgroupImageBlockReadINTEL}, + {"OpImageQueryLevels", SpvOpImageQueryLevels}, + {"OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL}, + {"OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL}, {"OpGroupNonUniformAny", SpvOpGroupNonUniformAny}, - {"OpLogicalOr", SpvOpLogicalOr}, - {"OpSubgroupBlockWriteINTEL", SpvOpSubgroupBlockWriteINTEL}, - {"OpSubgroupAvcImeConvertToMcePayloadINTEL", SpvOpSubgroupAvcImeConvertToMcePayloadINTEL}, - {"OpTypeAvcSicResultINTEL", SpvOpTypeAvcSicResultINTEL}, - {"OpAtomicSMax", SpvOpAtomicSMax}, - {"OpFUnordEqual", SpvOpFUnordEqual}, - {"OpFAdd", SpvOpFAdd}, - {"OpNot", SpvOpNot}, - {"OpCreatePipeFromPipeStorage", SpvOpCreatePipeFromPipeStorage}, - {"OpArbitraryFloatPowNINTEL", SpvOpArbitraryFloatPowNINTEL}, - {"OpPtrAccessChain", SpvOpPtrAccessChain}, - {"OpNop", SpvOpNop}, - {"OpIsNormal", SpvOpIsNormal}, - {"OpImageSparseTexelsResident", SpvOpImageSparseTexelsResident}, - {"OpSubgroupShuffleXorINTEL", SpvOpSubgroupShuffleXorINTEL}, - {"OpShiftRightArithmetic", SpvOpShiftRightArithmetic}, - {"OpGroupNonUniformRotateKHR", SpvOpGroupNonUniformRotateKHR}, - {"OpArbitraryFloatASinPiINTEL", SpvOpArbitraryFloatASinPiINTEL}, - {"OpAtomicIIncrement", SpvOpAtomicIIncrement}, + {"OpHitObjectGetHitKindNV", SpvOpHitObjectGetHitKindNV}, + {"OpArbitraryFloatATanPiINTEL", SpvOpArbitraryFloatATanPiINTEL}, + {"OpString", SpvOpString}, + {"OpFUnordLessThanEqual", SpvOpFUnordLessThanEqual}, + {"OpUDotAccSatKHR", SpvOpUDotAccSatKHR}, + {"OpHitObjectRecordEmptyNV", SpvOpHitObjectRecordEmptyNV}, + {"OpEndStreamPrimitive", SpvOpEndStreamPrimitive}, + {"OpSDot", SpvOpSDot}, + {"OpSubgroupShuffleUpINTEL", SpvOpSubgroupShuffleUpINTEL}, + {"OpMemberName", SpvOpMemberName}, {"OpSubgroupBallotKHR", SpvOpSubgroupBallotKHR}, - {"OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL}, - {"OpFwidthFine", SpvOpFwidthFine}, - {"OpSelectionMerge", SpvOpSelectionMerge}, - {"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR}, + {"OpGroupLogicalOrKHR", SpvOpGroupLogicalOrKHR}, + {"OpFNegate", SpvOpFNegate}, + {"OpEmitVertex", SpvOpEmitVertex}, + {"OpUAddSatINTEL", SpvOpUAddSatINTEL}, + {"OpAtomicOr", SpvOpAtomicOr}, + {"OpGroupNonUniformQuadBroadcast", SpvOpGroupNonUniformQuadBroadcast}, + {"OpFixedCosINTEL", SpvOpFixedCosINTEL}, + {"OpReserveReadPipePackets", SpvOpReserveReadPipePackets}, + {"OpNop", SpvOpNop}, + {"OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL}, + {"OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL}, + {"OpHitObjectGetRayTMaxNV", SpvOpHitObjectGetRayTMaxNV}, + {"OpNot", SpvOpNot}, + {"OpLogicalNotEqual", SpvOpLogicalNotEqual}, + {"OpCooperativeMatrixMulAddNV", SpvOpCooperativeMatrixMulAddNV}, + {"OpImageSparseGather", SpvOpImageSparseGather}, + {"OpDecorateId", SpvOpDecorateId}, + {"OpImageQueryLod", SpvOpImageQueryLod}, + {"OpDPdxCoarse", SpvOpDPdxCoarse}, + {"OpStore", SpvOpStore}, + {"OpTypeRuntimeArray", SpvOpTypeRuntimeArray}, + {"OpSubgroupAnyKHR", SpvOpSubgroupAnyKHR}, + {"OpConvertSToF", SpvOpConvertSToF}, + {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL}, {"OpFOrdLessThan", SpvOpFOrdLessThan}, - {"OpSwitch", SpvOpSwitch}, - {"OpGroupNonUniformBitwiseXor", SpvOpGroupNonUniformBitwiseXor}, - {"OpFSub", SpvOpFSub}, - {"OpVmeImageINTEL", SpvOpVmeImageINTEL}, - {"OpSubgroupAvcMceGetInterDirectionsINTEL", SpvOpSubgroupAvcMceGetInterDirectionsINTEL}, - {"OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL}, - {"OpRayQueryGetIntersectionFrontFaceKHR", SpvOpRayQueryGetIntersectionFrontFaceKHR}, - {"OpUDotAccSat", SpvOpUDotAccSat}, - {"OpTypePointer", SpvOpTypePointer}, - {"OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL}, - {"OpUDotKHR", SpvOpUDotKHR}, - {"OpRayQueryGetWorldRayOriginKHR", SpvOpRayQueryGetWorldRayOriginKHR}, + {"OpGroupSMinNonUniformAMD", SpvOpGroupSMinNonUniformAMD}, + {"OpFixedSinCosINTEL", SpvOpFixedSinCosINTEL}, + {"OpGroupSMax", SpvOpGroupSMax}, + {"OpSpecConstant", SpvOpSpecConstant}, + {"OpConstant", SpvOpConstant}, + {"OpGroupAsyncCopy", SpvOpGroupAsyncCopy}, + {"OpFragmentMaskFetchAMD", SpvOpFragmentMaskFetchAMD}, + {"OpULessThanEqual", SpvOpULessThanEqual}, + {"OpSetMeshOutputsEXT", SpvOpSetMeshOutputsEXT}, + {"OpHitObjectGetPrimitiveIndexNV", SpvOpHitObjectGetPrimitiveIndexNV}, + {"OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL}, + {"OpExecuteCallableNV", SpvOpExecuteCallableNV}, + {"OpImageSampleProjExplicitLod", SpvOpImageSampleProjExplicitLod}, {"OpOrdered", SpvOpOrdered}, - {"OpGroupSMaxNonUniformAMD", SpvOpGroupSMaxNonUniformAMD}, - {"OpLogicalNotEqual", SpvOpLogicalNotEqual}, - {"OpArbitraryFloatExpm1INTEL", SpvOpArbitraryFloatExpm1INTEL}, - {"OpImageSampleFootprintNV", SpvOpImageSampleFootprintNV}, + {"OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL}, + {"OpUMod", SpvOpUMod}, + {"OpFUnordGreaterThanEqual", SpvOpFUnordGreaterThanEqual}, + {"OpDemoteToHelperInvocation", SpvOpDemoteToHelperInvocation}, + {"OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL}, + {"OpAll", SpvOpAll}, + {"OpPhi", SpvOpPhi}, + {"OpCreatePipeFromPipeStorage", SpvOpCreatePipeFromPipeStorage}, + {"OpRayQueryGetRayTMinKHR", SpvOpRayQueryGetRayTMinKHR}, + {"OpFOrdNotEqual", SpvOpFOrdNotEqual}, + {"OpSpecConstantComposite", SpvOpSpecConstantComposite}, + {"OpGroupFAdd", SpvOpGroupFAdd}, + {"OpLifetimeStop", SpvOpLifetimeStop}, + {"OpRayQueryGetIntersectionObjectRayDirectionKHR", SpvOpRayQueryGetIntersectionObjectRayDirectionKHR}, + {"OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL}, + {"OpEmitStreamVertex", SpvOpEmitStreamVertex}, + {"OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL}, + {"OpConstantComposite", SpvOpConstantComposite}, + {"OpArbitraryFloatGEINTEL", SpvOpArbitraryFloatGEINTEL}, + {"OpUCountLeadingZerosINTEL", SpvOpUCountLeadingZerosINTEL}, + {"OpSizeOf", SpvOpSizeOf}, + {"OpISub", SpvOpISub}, + {"OpConvertFToU", SpvOpConvertFToU}, + {"OpHitObjectRecordMissNV", SpvOpHitObjectRecordMissNV}, + {"OpSubgroupAvcSicGetMotionVectorMaskINTEL", SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL}, + {"OpTypeCooperativeMatrixNV", SpvOpTypeCooperativeMatrixNV}, + {"OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL}, + {"OpSMulExtended", SpvOpSMulExtended}, + {"OpCopyMemory", SpvOpCopyMemory}, + {"OpSubgroupFirstInvocationKHR", SpvOpSubgroupFirstInvocationKHR}, + {"OpSubgroupAvcImeSetDualReferenceINTEL", SpvOpSubgroupAvcImeSetDualReferenceINTEL}, + {"OpHitObjectGetObjectRayOriginNV", SpvOpHitObjectGetObjectRayOriginNV}, + {"OpSubgroupAvcImeGetBorderReachedINTEL", SpvOpSubgroupAvcImeGetBorderReachedINTEL}, + {"OpAliasDomainDeclINTEL", SpvOpAliasDomainDeclINTEL}, + {"OpRayQueryGetIntersectionPrimitiveIndexKHR", SpvOpRayQueryGetIntersectionPrimitiveIndexKHR}, + {"OpArbitraryFloatLog1pINTEL", SpvOpArbitraryFloatLog1pINTEL}, + {"OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL}, {"OpSubgroupAvcSicConfigureIpeLumaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaINTEL}, - {"OpIgnoreIntersectionNV", SpvOpIgnoreIntersectionNV}, - {"OpSatConvertSToU", SpvOpSatConvertSToU}, - {"OpImageSampleExplicitLod", SpvOpImageSampleExplicitLod}, + {"OpLoopControlINTEL", SpvOpLoopControlINTEL}, + {"OpGenericCastToPtr", SpvOpGenericCastToPtr}, + {"OpAtomicUMin", SpvOpAtomicUMin}, + {"OpGroupNonUniformShuffle", SpvOpGroupNonUniformShuffle}, + {"OpSubgroupImageBlockWriteINTEL", SpvOpSubgroupImageBlockWriteINTEL}, + {"OpAtomicLoad", SpvOpAtomicLoad}, + {"OpGroupReserveWritePipePackets", SpvOpGroupReserveWritePipePackets}, + {"OpIsNan", SpvOpIsNan}, {"OpImage", SpvOpImage}, - {"OpArbitraryFloatHypotINTEL", SpvOpArbitraryFloatHypotINTEL}, - {"OpRayQueryInitializeKHR", SpvOpRayQueryInitializeKHR}, - {"OpTerminateRayKHR", SpvOpTerminateRayKHR}, - {"OpConvertUToSamplerNV", SpvOpConvertUToSamplerNV}, - {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL}, - {"OpSubgroupAvcMceGetInterReferenceIdsINTEL", SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL}, - {"OpGroupAll", SpvOpGroupAll}, - {"OpConstantComposite", SpvOpConstantComposite}, - {"OpTypeAvcRefResultINTEL", SpvOpTypeAvcRefResultINTEL}, - {"OpTypeBufferSurfaceINTEL", SpvOpTypeBufferSurfaceINTEL}, - {"OpConvertFToS", SpvOpConvertFToS}, - {"OpSUDot", SpvOpSUDot}, - {"OpGroupUMin", SpvOpGroupUMin}, + {"OpTypeImage", SpvOpTypeImage}, {"OpGetNumPipePackets", SpvOpGetNumPipePackets}, - {"OpPtrCastToCrossWorkgroupINTEL", SpvOpPtrCastToCrossWorkgroupINTEL}, - {"OpRestoreMemoryINTEL", SpvOpRestoreMemoryINTEL}, - {"OpLoad", SpvOpLoad}, + {"OpDPdxFine", SpvOpDPdxFine}, + {"OpSubgroupAvcMceSetInterShapePenaltyINTEL", SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL}, {"OpSpecConstantCompositeContinuedINTEL", SpvOpSpecConstantCompositeContinuedINTEL}, + {"OpDecorationGroup", SpvOpDecorationGroup}, + {"OpBitFieldUExtract", SpvOpBitFieldUExtract}, + {"OpSubgroupAvcSicGetIpeLumaShapeINTEL", SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL}, + {"OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL}, + {"OpIsValidEvent", SpvOpIsValidEvent}, + {"OpReservedReadPipe", SpvOpReservedReadPipe}, + {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL}, + {"OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL}, + {"OpVectorTimesMatrix", SpvOpVectorTimesMatrix}, + {"OpGroupNonUniformBitwiseOr", SpvOpGroupNonUniformBitwiseOr}, + {"OpArbitraryFloatSinCosINTEL", SpvOpArbitraryFloatSinCosINTEL}, + {"OpRayQueryGetIntersectionInstanceCustomIndexKHR", SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR}, + {"OpReserveWritePipePackets", SpvOpReserveWritePipePackets}, + {"OpWritePipeBlockingINTEL", SpvOpWritePipeBlockingINTEL}, + {"OpSLessThanEqual", SpvOpSLessThanEqual}, + {"OpUGreaterThanEqual", SpvOpUGreaterThanEqual}, + {"OpTypeSampler", SpvOpTypeSampler}, + {"OpSubgroupAvcMceGetBestInterDistortionsINTEL", SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL}, + {"OpGroupNonUniformBallotFindLSB", SpvOpGroupNonUniformBallotFindLSB}, + {"OpHitObjectRecordHitNV", SpvOpHitObjectRecordHitNV}, + {"OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL}, + {"OpSubgroupBlockWriteINTEL", SpvOpSubgroupBlockWriteINTEL}, + {"OpHitObjectGetShaderBindingTableRecordIndexNV", SpvOpHitObjectGetShaderBindingTableRecordIndexNV}, + {"OpSelectionMerge", SpvOpSelectionMerge}, {"OpGroupIAdd", SpvOpGroupIAdd}, - {"OpVectorTimesScalar", SpvOpVectorTimesScalar}, - {"OpDPdyCoarse", SpvOpDPdyCoarse}, - {"OpSubgroupAvcImeSetDualReferenceINTEL", SpvOpSubgroupAvcImeSetDualReferenceINTEL}, - {"OpBranch", SpvOpBranch}, - {"OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL}, - {"OpAtomicOr", SpvOpAtomicOr}, - {"OpFOrdGreaterThanEqual", SpvOpFOrdGreaterThanEqual}, - {"OpShiftRightLogical", SpvOpShiftRightLogical}, - {"OpConvertUToF", SpvOpConvertUToF}, - {"OpArbitraryFloatCastFromIntINTEL", SpvOpArbitraryFloatCastFromIntINTEL}, - {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL}, - {"OpAccessChain", SpvOpAccessChain}, - {"OpSDotKHR", SpvOpSDotKHR}, - {"OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL}, - {"OpArbitraryFloatGTINTEL", SpvOpArbitraryFloatGTINTEL}, + {"OpReleaseEvent", SpvOpReleaseEvent}, + {"OpSGreaterThan", SpvOpSGreaterThan}, + {"OpSubgroupAvcRefConvertToMcePayloadINTEL", SpvOpSubgroupAvcRefConvertToMcePayloadINTEL}, + {"OpRayQueryConfirmIntersectionKHR", SpvOpRayQueryConfirmIntersectionKHR}, + {"OpIgnoreIntersectionKHR", SpvOpIgnoreIntersectionKHR}, + {"OpMemoryBarrier", SpvOpMemoryBarrier}, + {"OpTypeAvcRefResultINTEL", SpvOpTypeAvcRefResultINTEL}, + {"OpImageRead", SpvOpImageRead}, + {"OpSConvert", SpvOpSConvert}, + {"OpBitFieldInsert", SpvOpBitFieldInsert}, + {"OpImageSampleProjDrefImplicitLod", SpvOpImageSampleProjDrefImplicitLod}, + {"OpArbitraryFloatRecipINTEL", SpvOpArbitraryFloatRecipINTEL}, + {"OpIsFinite", SpvOpIsFinite}, + {"OpLogicalNot", SpvOpLogicalNot}, + {"OpBranchConditional", SpvOpBranchConditional}, + {"OpSatConvertSToU", SpvOpSatConvertSToU}, + {"OpGroupNonUniformBallotBitCount", SpvOpGroupNonUniformBallotBitCount}, + {"OpCompositeInsert", SpvOpCompositeInsert}, + {"OpFDiv", SpvOpFDiv}, + {"OpReadPipeBlockingINTEL", SpvOpReadPipeBlockingINTEL}, + {"OpGroupSMin", SpvOpGroupSMin}, + {"OpAbsUSubINTEL", SpvOpAbsUSubINTEL}, + {"OpAsmCallINTEL", SpvOpAsmCallINTEL}, + {"OpINotEqual", SpvOpINotEqual}, + {"OpImageSampleDrefImplicitLod", SpvOpImageSampleDrefImplicitLod}, + {"OpAtomicXor", SpvOpAtomicXor}, + {"OpArbitraryFloatSubINTEL", SpvOpArbitraryFloatSubINTEL}, + {"OpAsmINTEL", SpvOpAsmINTEL}, + {"OpArbitraryFloatATan2INTEL", SpvOpArbitraryFloatATan2INTEL}, + {"OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL}, + {"OpExpectKHR", SpvOpExpectKHR}, + {"OpHitObjectGetWorldToObjectNV", SpvOpHitObjectGetWorldToObjectNV}, + {"OpTypeAvcImeSingleReferenceStreaminINTEL", SpvOpTypeAvcImeSingleReferenceStreaminINTEL}, + {"OpUMul32x16INTEL", SpvOpUMul32x16INTEL}, + {"OpRayQueryGetIntersectionBarycentricsKHR", SpvOpRayQueryGetIntersectionBarycentricsKHR}, + {"OpRayQueryGetIntersectionWorldToObjectKHR", SpvOpRayQueryGetIntersectionWorldToObjectKHR}, {"OpTypeFloat", SpvOpTypeFloat}, - {"OpConvertUToSampledImageNV", SpvOpConvertUToSampledImageNV}, - {"OpGroupAny", SpvOpGroupAny}, - {"OpLogicalEqual", SpvOpLogicalEqual}, - {"OpSDotAccSat", SpvOpSDotAccSat}, - {"OpImageQueryLevels", SpvOpImageQueryLevels}, - {"OpUnreachable", SpvOpUnreachable}, - {"OpImageSampleDrefExplicitLod", SpvOpImageSampleDrefExplicitLod}, - {"OpArbitraryFloatSinINTEL", SpvOpArbitraryFloatSinINTEL}, + {"OpConvertUToF", SpvOpConvertUToF}, {"OpVariableLengthArrayINTEL", SpvOpVariableLengthArrayINTEL}, - {"OpArbitraryFloatRecipINTEL", SpvOpArbitraryFloatRecipINTEL}, - {"OpDPdxFine", SpvOpDPdxFine}, - {"OpLoopControlINTEL", SpvOpLoopControlINTEL}, - {"OpTypeStructContinuedINTEL", SpvOpTypeStructContinuedINTEL}, - {"OpSpecConstantTrue", SpvOpSpecConstantTrue}, - {"OpRayQueryTerminateKHR", SpvOpRayQueryTerminateKHR}, - {"OpCapability", SpvOpCapability}, - {"OpIsValidEvent", SpvOpIsValidEvent}, - {"OpTypeAvcRefPayloadINTEL", SpvOpTypeAvcRefPayloadINTEL}, - {"OpSubgroupAvcSicGetIpeLumaShapeINTEL", SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL}, - {"OpSubgroupAvcSicConvertToMceResultINTEL", SpvOpSubgroupAvcSicConvertToMceResultINTEL}, - {"OpTypeAvcMceResultINTEL", SpvOpTypeAvcMceResultINTEL}, - {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL}, - {"OpAliasScopeDeclINTEL", SpvOpAliasScopeDeclINTEL}, - {"OpFwidth", SpvOpFwidth}, - {"OpDPdx", SpvOpDPdx}, - {"OpFUnordGreaterThan", SpvOpFUnordGreaterThan}, - {"OpGroupCommitReadPipe", SpvOpGroupCommitReadPipe}, - {"OpSubgroupBlockReadINTEL", SpvOpSubgroupBlockReadINTEL}, - {"OpVectorExtractDynamic", SpvOpVectorExtractDynamic}, - {"OpGroupNonUniformQuadBroadcast", SpvOpGroupNonUniformQuadBroadcast}, - {"OpReadPipe", SpvOpReadPipe}, - {"OpConstantFunctionPointerINTEL", SpvOpConstantFunctionPointerINTEL}, - {"OpLoopMerge", SpvOpLoopMerge}, - {"OpEntryPoint", SpvOpEntryPoint}, - {"OpAtomicCompareExchangeWeak", SpvOpAtomicCompareExchangeWeak}, - {"OpControlBarrier", SpvOpControlBarrier}, - {"OpArrayLength", SpvOpArrayLength}, - {"OpUAverageRoundedINTEL", SpvOpUAverageRoundedINTEL}, - {"OpSubgroupAvcRefConvertToMcePayloadINTEL", SpvOpSubgroupAvcRefConvertToMcePayloadINTEL}, - {"OpGroupNonUniformShuffleXor", SpvOpGroupNonUniformShuffleXor}, - {"OpImageQueryOrder", SpvOpImageQueryOrder}, - {"OpArbitraryFloatExp2INTEL", SpvOpArbitraryFloatExp2INTEL}, - {"OpCreateUserEvent", SpvOpCreateUserEvent}, - {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL}, - {"OpSubgroupAvcSicEvaluateIpeINTEL", SpvOpSubgroupAvcSicEvaluateIpeINTEL}, - {"OpGroupNonUniformQuadSwap", SpvOpGroupNonUniformQuadSwap}, - {"OpTypeVmeImageINTEL", SpvOpTypeVmeImageINTEL}, - {"OpRayQueryGetRayTMinKHR", SpvOpRayQueryGetRayTMinKHR}, - {"OpEmitVertex", SpvOpEmitVertex}, - {"OpConstantCompositeContinuedINTEL", SpvOpConstantCompositeContinuedINTEL}, - {"OpTypeRayQueryKHR", SpvOpTypeRayQueryKHR}, - {"OpMemberDecorateStringGOOGLE", SpvOpMemberDecorateStringGOOGLE}, - {"OpFixedCosINTEL", SpvOpFixedCosINTEL}, - {"OpGroupNonUniformBallotBitExtract", SpvOpGroupNonUniformBallotBitExtract}, - {"OpGroupNonUniformInverseBallot", SpvOpGroupNonUniformInverseBallot}, - {"OpGetKernelNDrangeMaxSubGroupSize", SpvOpGetKernelNDrangeMaxSubGroupSize}, - {"OpGroupNonUniformShuffleUp", SpvOpGroupNonUniformShuffleUp}, - {"OpExtInst", SpvOpExtInst}, - {"OpBitwiseAnd", SpvOpBitwiseAnd}, - {"OpBuildNDRange", SpvOpBuildNDRange}, - {"OpSubgroupShuffleUpINTEL", SpvOpSubgroupShuffleUpINTEL}, {"OpFixedLogINTEL", SpvOpFixedLogINTEL}, - {"OpGenericCastToPtr", SpvOpGenericCastToPtr}, - {"OpEndPrimitive", SpvOpEndPrimitive}, - {"OpPtrNotEqual", SpvOpPtrNotEqual}, - {"OpFMod", SpvOpFMod}, - {"OpArbitraryFloatATan2INTEL", SpvOpArbitraryFloatATan2INTEL}, - {"OpGroupUMaxNonUniformAMD", SpvOpGroupUMaxNonUniformAMD}, - {"OpAbsISubINTEL", SpvOpAbsISubINTEL}, - {"OpSubgroupAvcMceSetAcOnlyHaarINTEL", SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL}, - {"OpFOrdGreaterThan", SpvOpFOrdGreaterThan}, - {"OpSMulExtended", SpvOpSMulExtended}, - {"OpAtomicStore", SpvOpAtomicStore}, - {"OpSizeOf", SpvOpSizeOf}, - {"OpArbitraryFloatCosINTEL", SpvOpArbitraryFloatCosINTEL}, - {"OpName", SpvOpName}, - {"OpRayQueryGetRayFlagsKHR", SpvOpRayQueryGetRayFlagsKHR}, - {"OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL}, - {"OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL}, + {"OpSource", SpvOpSource}, + {"OpArbitraryFloatCastFromIntINTEL", SpvOpArbitraryFloatCastFromIntINTEL}, + {"OpImageSparseSampleDrefExplicitLod", SpvOpImageSparseSampleDrefExplicitLod}, + {"OpConvertSampledImageToUNV", SpvOpConvertSampledImageToUNV}, + {"OpAtomicExchange", SpvOpAtomicExchange}, + {"OpGetKernelWorkGroupSize", SpvOpGetKernelWorkGroupSize}, + {"OpModuleProcessed", SpvOpModuleProcessed}, + {"OpLine", SpvOpLine}, + {"OpSubgroupAvcMceGetInterReferenceIdsINTEL", SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL}, + {"OpGroupNonUniformQuadSwap", SpvOpGroupNonUniformQuadSwap}, + {"OpShiftLeftLogical", SpvOpShiftLeftLogical}, + {"OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL}, + {"OpGetKernelNDrangeSubGroupCount", SpvOpGetKernelNDrangeSubGroupCount}, + {"OpIMul", SpvOpIMul}, + {"OpAny", SpvOpAny}, + {"OpShiftRightArithmetic", SpvOpShiftRightArithmetic}, + {"OpAtomicCompareExchangeWeak", SpvOpAtomicCompareExchangeWeak}, + {"OpTypeAvcImePayloadINTEL", SpvOpTypeAvcImePayloadINTEL}, + {"OpConvertUToPtr", SpvOpConvertUToPtr}, + {"OpHitObjectGetRayTMinNV", SpvOpHitObjectGetRayTMinNV}, + {"OpSDotAccSatKHR", SpvOpSDotAccSatKHR}, + {"OpReturn", SpvOpReturn}, + {"OpImageSparseFetch", SpvOpImageSparseFetch}, + {"OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL}, {"OpIAddCarry", SpvOpIAddCarry}, - {"OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL}, - {"OpSubgroupAvcMceConvertToRefResultINTEL", SpvOpSubgroupAvcMceConvertToRefResultINTEL}, - {"OpIAdd", SpvOpIAdd}, - {"OpCompositeExtract", SpvOpCompositeExtract}, - {"OpUDot", SpvOpUDot}, - {"OpGroupNonUniformLogicalOr", SpvOpGroupNonUniformLogicalOr}, + {"OpFixedSinPiINTEL", SpvOpFixedSinPiINTEL}, + {"OpSubgroupShuffleXorINTEL", SpvOpSubgroupShuffleXorINTEL}, + {"OpBranch", SpvOpBranch}, + {"OpAtomicFMaxEXT", SpvOpAtomicFMaxEXT}, + {"OpImageSparseRead", SpvOpImageSparseRead}, + {"OpGroupNonUniformBitwiseXor", SpvOpGroupNonUniformBitwiseXor}, + {"OpCopyLogical", SpvOpCopyLogical}, + {"OpSubgroupAvcMceConvertToSicResultINTEL", SpvOpSubgroupAvcMceConvertToSicResultINTEL}, + {"OpAbsISubINTEL", SpvOpAbsISubINTEL}, + {"OpImageSparseSampleProjDrefImplicitLod", SpvOpImageSparseSampleProjDrefImplicitLod}, + {"OpIsValidReserveId", SpvOpIsValidReserveId}, + {"OpTypeBool", SpvOpTypeBool}, + {"OpFixedSinINTEL", SpvOpFixedSinINTEL}, + {"OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL}, + {"OpImageSparseSampleExplicitLod", SpvOpImageSparseSampleExplicitLod}, + {"OpSubgroupAvcMceGetInterMotionVectorCountINTEL", SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL}, + {"OpArbitraryFloatExp2INTEL", SpvOpArbitraryFloatExp2INTEL}, + {"OpFRem", SpvOpFRem}, + {"OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL}, + {"OpImageWrite", SpvOpImageWrite}, + {"OpAsmTargetINTEL", SpvOpAsmTargetINTEL}, + {"OpHitObjectGetObjectRayDirectionNV", SpvOpHitObjectGetObjectRayDirectionNV}, + {"OpGroupLogicalXorKHR", SpvOpGroupLogicalXorKHR}, + {"OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL}, + {"OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL}, + {"OpGroupNonUniformBitwiseAnd", SpvOpGroupNonUniformBitwiseAnd}, {"OpTraceRayMotionNV", SpvOpTraceRayMotionNV}, - {"OpSubgroupAvcImeGetBorderReachedINTEL", SpvOpSubgroupAvcImeGetBorderReachedINTEL}, - {"OpGetDefaultQueue", SpvOpGetDefaultQueue}, - {"OpBitwiseXor", SpvOpBitwiseXor}, - {"OpConstantNull", SpvOpConstantNull}, + {"OpRetainEvent", SpvOpRetainEvent}, + {"OpFOrdEqual", SpvOpFOrdEqual}, {"OpAtomicIAdd", SpvOpAtomicIAdd}, - {"OpConvertFToU", SpvOpConvertFToU}, - {"OpTypePipe", SpvOpTypePipe}, - {"OpConstantPipeStorage", SpvOpConstantPipeStorage}, - {"OpTypeAvcSicPayloadINTEL", SpvOpTypeAvcSicPayloadINTEL}, - {"OpFPGARegINTEL", SpvOpFPGARegINTEL}, - {"OpGroupUMax", SpvOpGroupUMax}, - {"OpImageGather", SpvOpImageGather}, - {"OpExecuteCallableKHR", SpvOpExecuteCallableKHR}, - {"OpFRem", SpvOpFRem}, - {"OpLifetimeStart", SpvOpLifetimeStart}, - {"OpFwidthCoarse", SpvOpFwidthCoarse}, - {"OpSubgroupFirstInvocationKHR", SpvOpSubgroupFirstInvocationKHR}, - {"OpSubgroupAvcMceConvertToSicResultINTEL", SpvOpSubgroupAvcMceConvertToSicResultINTEL}, - {"OpSubgroupAvcImeSetSingleReferenceINTEL", SpvOpSubgroupAvcImeSetSingleReferenceINTEL}, - {"OpUConvert", SpvOpUConvert}, - {"OpUAddSatINTEL", SpvOpUAddSatINTEL}, - {"OpSUDotAccSatKHR", SpvOpSUDotAccSatKHR}, - {"OpSUDotAccSat", SpvOpSUDotAccSat}, - {"OpGroupNonUniformFMax", SpvOpGroupNonUniformFMax}, - {"OpAtomicUMin", SpvOpAtomicUMin}, - {"OpDecorateString", SpvOpDecorateString}, - {"OpImageSampleProjDrefExplicitLod", SpvOpImageSampleProjDrefExplicitLod}, + {"OpTypeReserveId", SpvOpTypeReserveId}, + {"OpReorderThreadWithHitObjectNV", SpvOpReorderThreadWithHitObjectNV}, + {"OpRayQueryGetIntersectionTKHR", SpvOpRayQueryGetIntersectionTKHR}, + {"OpImageQuerySizeLod", SpvOpImageQuerySizeLod}, + {"OpReportIntersectionNV", SpvOpReportIntersectionNV}, + {"OpQuantizeToF16", SpvOpQuantizeToF16}, + {"OpHitObjectGetCurrentTimeNV", SpvOpHitObjectGetCurrentTimeNV}, + {"OpSubgroupAvcSicConfigureSkcINTEL", SpvOpSubgroupAvcSicConfigureSkcINTEL}, + {"OpHitObjectTraceRayNV", SpvOpHitObjectTraceRayNV}, {"OpSubgroupAvcImeGetDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL}, - {"OpFixedRsqrtINTEL", SpvOpFixedRsqrtINTEL}, - {"OpGenericPtrMemSemantics", SpvOpGenericPtrMemSemantics}, - {"OpGroupAsyncCopy", SpvOpGroupAsyncCopy}, - {"OpSubgroupAvcSicInitializeINTEL", SpvOpSubgroupAvcSicInitializeINTEL}, - {"OpAsmCallINTEL", SpvOpAsmCallINTEL}, - {"OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL}, - {"OpArbitraryFloatLEINTEL", SpvOpArbitraryFloatLEINTEL}, - {"OpTypeFunction", SpvOpTypeFunction}, - {"OpMemberDecorateString", SpvOpMemberDecorateString}, - {"OpAtomicLoad", SpvOpAtomicLoad}, - {"OpUGreaterThan", SpvOpUGreaterThan}, - {"OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL}, - {"OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL}, - {"OpUDotAccSatKHR", SpvOpUDotAccSatKHR}, - {"OpSGreaterThanEqual", SpvOpSGreaterThanEqual}, + {"OpSwitch", SpvOpSwitch}, + {"OpTerminateRayNV", SpvOpTerminateRayNV}, + {"OpFunctionEnd", SpvOpFunctionEnd}, + {"OpImageQuerySize", SpvOpImageQuerySize}, + {"OpArbitraryFloatCosINTEL", SpvOpArbitraryFloatCosINTEL}, + {"OpBitCount", SpvOpBitCount}, + {"OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL}, {"OpBeginInvocationInterlockEXT", SpvOpBeginInvocationInterlockEXT}, - {"OpImageSparseFetch", SpvOpImageSparseFetch}, - {"OpArbitraryFloatLog1pINTEL", SpvOpArbitraryFloatLog1pINTEL}, - {"OpMemoryModel", SpvOpMemoryModel}, - {"OpTypeInt", SpvOpTypeInt}, - {"OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL}, - {"OpGroupNonUniformSMin", SpvOpGroupNonUniformSMin}, - {"OpSubgroupAvcImeInitializeINTEL", SpvOpSubgroupAvcImeInitializeINTEL}, - {"OpGroupSMin", SpvOpGroupSMin}, - {"OpDecorationGroup", SpvOpDecorationGroup}, - {"OpImageQuerySizeLod", SpvOpImageQuerySizeLod}, - {"OpSDot", SpvOpSDot}, - {"OpLifetimeStop", SpvOpLifetimeStop}, - {"OpDemoteToHelperInvocationEXT", SpvOpDemoteToHelperInvocationEXT}, - {"OpGroupLogicalXorKHR", SpvOpGroupLogicalXorKHR}, - {"OpMemberDecorate", SpvOpMemberDecorate}, - {"OpTypeEvent", SpvOpTypeEvent}, - {"OpFunctionPointerCallINTEL", SpvOpFunctionPointerCallINTEL}, - {"OpAtomicFlagClear", SpvOpAtomicFlagClear}, - {"OpReserveWritePipePackets", SpvOpReserveWritePipePackets}, - {"OpCopyLogical", SpvOpCopyLogical}, + {"OpTerminateInvocation", SpvOpTerminateInvocation}, {"OpCooperativeMatrixLengthNV", SpvOpCooperativeMatrixLengthNV}, - {"OpULessThanEqual", SpvOpULessThanEqual}, - {"OpSRem", SpvOpSRem}, - {"OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL}, - {"OpArbitraryFloatLog10INTEL", SpvOpArbitraryFloatLog10INTEL}, - {"OpTypeDeviceEvent", SpvOpTypeDeviceEvent}, - {"OpSubgroupAvcMceConvertToSicPayloadINTEL", SpvOpSubgroupAvcMceConvertToSicPayloadINTEL}, - {"OpGroupNonUniformAll", SpvOpGroupNonUniformAll}, - {"OpGroupFAddNonUniformAMD", SpvOpGroupFAddNonUniformAMD}, - {"OpCooperativeMatrixLoadNV", SpvOpCooperativeMatrixLoadNV}, - {"OpSubgroupAvcRefConvertToMceResultINTEL", SpvOpSubgroupAvcRefConvertToMceResultINTEL}, - {"OpMemoryNamedBarrier", SpvOpMemoryNamedBarrier}, - {"OpImageQueryFormat", SpvOpImageQueryFormat}, - {"OpGroupNonUniformUMin", SpvOpGroupNonUniformUMin}, - {"OpTypeAccelerationStructureNV", SpvOpTypeAccelerationStructureNV}, + {"OpPtrDiff", SpvOpPtrDiff}, + {"OpGroupBroadcast", SpvOpGroupBroadcast}, + {"OpHitObjectGetAttributesNV", SpvOpHitObjectGetAttributesNV}, + {"OpGroupNonUniformLogicalAnd", SpvOpGroupNonUniformLogicalAnd}, + {"OpAliasScopeListDeclINTEL", SpvOpAliasScopeListDeclINTEL}, + {"OpIAddSatINTEL", SpvOpIAddSatINTEL}, + {"OpControlBarrierWaitINTEL", SpvOpControlBarrierWaitINTEL}, {"OpReservedWritePipe", SpvOpReservedWritePipe}, - {"OpReturn", SpvOpReturn}, - {"OpSubgroupAvcMceConvertToRefPayloadINTEL", SpvOpSubgroupAvcMceConvertToRefPayloadINTEL}, - {"OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL}, - {"OpTypeReserveId", SpvOpTypeReserveId}, - {"OpSubgroupAvcMceGetBestInterDistortionsINTEL", SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL}, - {"OpFixedExpINTEL", SpvOpFixedExpINTEL}, - {"OpFUnordNotEqual", SpvOpFUnordNotEqual}, - {"OpReturnValue", SpvOpReturnValue}, - {"OpUMod", SpvOpUMod}, - {"OpISubBorrow", SpvOpISubBorrow}, - {"OpGroupNonUniformSMax", SpvOpGroupNonUniformSMax}, - {"OpFunctionParameter", SpvOpFunctionParameter}, - {"OpRayQueryGetIntersectionObjectRayDirectionKHR", SpvOpRayQueryGetIntersectionObjectRayDirectionKHR}, - {"OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL}, - {"OpArbitraryFloatLogINTEL", SpvOpArbitraryFloatLogINTEL}, - {"OpConstant", SpvOpConstant}, - {"OpPtrCastToGeneric", SpvOpPtrCastToGeneric}, - {"OpGroupFMinNonUniformAMD", SpvOpGroupFMinNonUniformAMD}, - {"OpGenericCastToPtrExplicit", SpvOpGenericCastToPtrExplicit}, + {"OpSubgroupImageMediaBlockWriteINTEL", SpvOpSubgroupImageMediaBlockWriteINTEL}, {"OpGroupNonUniformFMin", SpvOpGroupNonUniformFMin}, - {"OpImageTexelPointer", SpvOpImageTexelPointer}, - {"OpImageSampleProjExplicitLod", SpvOpImageSampleProjExplicitLod}, - {"OpTypeMatrix", SpvOpTypeMatrix}, - {"OpRayQueryGetIntersectionPrimitiveIndexKHR", SpvOpRayQueryGetIntersectionPrimitiveIndexKHR}, - {"OpSourceExtension", SpvOpSourceExtension}, - {"OpPhi", SpvOpPhi}, + {"OpSubgroupAvcMceConvertToImePayloadINTEL", SpvOpSubgroupAvcMceConvertToImePayloadINTEL}, + {"OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL}, + {"OpGetDefaultQueue", SpvOpGetDefaultQueue}, + {"OpGroupIAddNonUniformAMD", SpvOpGroupIAddNonUniformAMD}, + {"OpGroupNonUniformFMul", SpvOpGroupNonUniformFMul}, + {"OpGenericCastToPtrExplicit", SpvOpGenericCastToPtrExplicit}, + {"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR}, + {"OpRayQueryGetRayFlagsKHR", SpvOpRayQueryGetRayFlagsKHR}, + {"OpGroupReserveReadPipePackets", SpvOpGroupReserveReadPipePackets}, + {"OpGroupNonUniformSMax", SpvOpGroupNonUniformSMax}, + {"OpAccessChain", SpvOpAccessChain}, + {"OpConvertUToAccelerationStructureKHR", SpvOpConvertUToAccelerationStructureKHR}, + {"OpFUnordNotEqual", SpvOpFUnordNotEqual}, {"OpBitwiseOr", SpvOpBitwiseOr}, - {"OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL}, + {"OpHitObjectRecordMissMotionNV", SpvOpHitObjectRecordMissMotionNV}, + {"OpTypePointer", SpvOpTypePointer}, + {"OpAtomicFAddEXT", SpvOpAtomicFAddEXT}, + {"OpControlBarrier", SpvOpControlBarrier}, + {"OpArbitraryFloatEQINTEL", SpvOpArbitraryFloatEQINTEL}, + {"OpAtomicFMinEXT", SpvOpAtomicFMinEXT}, + {"OpImageSparseTexelsResident", SpvOpImageSparseTexelsResident}, + {"OpArbitraryFloatPowRINTEL", SpvOpArbitraryFloatPowRINTEL}, + {"OpFunctionParameter", SpvOpFunctionParameter}, + {"OpUCountTrailingZerosINTEL", SpvOpUCountTrailingZerosINTEL}, + {"OpTypeAccelerationStructureNV", SpvOpTypeAccelerationStructureNV}, + {"OpDPdyFine", SpvOpDPdyFine}, + {"OpConvertUToSamplerNV", SpvOpConvertUToSamplerNV}, + {"OpSubgroupAvcImeRefWindowSizeINTEL", SpvOpSubgroupAvcImeRefWindowSizeINTEL}, + {"OpRayQueryGetIntersectionFrontFaceKHR", SpvOpRayQueryGetIntersectionFrontFaceKHR}, + {"OpTypeArray", SpvOpTypeArray}, + {"OpGroupCommitReadPipe", SpvOpGroupCommitReadPipe}, + {"OpUnordered", SpvOpUnordered}, + {"OpArbitraryFloatPowINTEL", SpvOpArbitraryFloatPowINTEL}, + {"OpSubgroupAvcMceGetInterDirectionsINTEL", SpvOpSubgroupAvcMceGetInterDirectionsINTEL}, + {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL}, + {"OpSUDotAccSat", SpvOpSUDotAccSat}, + {"OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR}, + {"OpArbitraryFloatCastToIntINTEL", SpvOpArbitraryFloatCastToIntINTEL}, + {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL}, + {"OpLoad", SpvOpLoad}, + {"OpCopyMemorySized", SpvOpCopyMemorySized}, {"OpLogicalAnd", SpvOpLogicalAnd}, - {"OpVectorShuffle", SpvOpVectorShuffle}, + {"OpRayQueryGetWorldRayOriginKHR", SpvOpRayQueryGetWorldRayOriginKHR}, + {"OpGetKernelNDrangeMaxSubGroupSize", SpvOpGetKernelNDrangeMaxSubGroupSize}, + {"OpGroupBitwiseXorKHR", SpvOpGroupBitwiseXorKHR}, + {"OpSubgroupAvcMceGetInterDistortionsINTEL", SpvOpSubgroupAvcMceGetInterDistortionsINTEL}, + {"OpWritePackedPrimitiveIndices4x8NV", SpvOpWritePackedPrimitiveIndices4x8NV}, + {"OpTraceRayKHR", SpvOpTraceRayKHR}, + {"OpImageQueryFormat", SpvOpImageQueryFormat}, + {"OpSamplerImageAddressingModeNV", SpvOpSamplerImageAddressingModeNV}, + {"OpGroupNonUniformBallot", SpvOpGroupNonUniformBallot}, + {"OpName", SpvOpName}, + {"OpRayQueryGetIntersectionGeometryIndexKHR", SpvOpRayQueryGetIntersectionGeometryIndexKHR}, + {"OpTypeForwardPointer", SpvOpTypeForwardPointer}, + {"OpSubgroupAvcImeConvertToMcePayloadINTEL", SpvOpSubgroupAvcImeConvertToMcePayloadINTEL}, + {"OpConstantTrue", SpvOpConstantTrue}, {"OpTraceMotionNV", SpvOpTraceMotionNV}, + {"OpGroupNonUniformInverseBallot", SpvOpGroupNonUniformInverseBallot}, + {"OpAliasScopeDeclINTEL", SpvOpAliasScopeDeclINTEL}, + {"OpGroupUMax", SpvOpGroupUMax}, + {"OpSubgroupAvcMceGetInterMajorShapeINTEL", SpvOpSubgroupAvcMceGetInterMajorShapeINTEL}, + {"OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL}, + {"OpUAverageINTEL", SpvOpUAverageINTEL}, + {"OpCompositeConstruct", SpvOpCompositeConstruct}, + {"OpReorderThreadWithHintNV", SpvOpReorderThreadWithHintNV}, + {"OpSubgroupAvcMceConvertToSicPayloadINTEL", SpvOpSubgroupAvcMceConvertToSicPayloadINTEL}, + {"OpSubgroupAvcRefSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL}, + {"OpSubgroupShuffleINTEL", SpvOpSubgroupShuffleINTEL}, + {"OpSubgroupAvcSicSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL}, + {"OpArbitraryFloatCbrtINTEL", SpvOpArbitraryFloatCbrtINTEL}, + {"OpFOrdGreaterThan", SpvOpFOrdGreaterThan}, + {"OpSubgroupAvcSicConvertToMcePayloadINTEL", SpvOpSubgroupAvcSicConvertToMcePayloadINTEL}, + {"OpArbitraryFloatLog2INTEL", SpvOpArbitraryFloatLog2INTEL}, + {"OpGroupDecorate", SpvOpGroupDecorate}, {"OpArbitraryFloatSinPiINTEL", SpvOpArbitraryFloatSinPiINTEL}, - {"OpArbitraryFloatGEINTEL", SpvOpArbitraryFloatGEINTEL}, - {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL}, - {"OpArbitraryFloatATanINTEL", SpvOpArbitraryFloatATanINTEL}, - {"OpIsHelperInvocationEXT", SpvOpIsHelperInvocationEXT}, - {"OpMatrixTimesVector", SpvOpMatrixTimesVector}, - {"OpArbitraryFloatSinCosINTEL", SpvOpArbitraryFloatSinCosINTEL}, - {"OpMatrixTimesScalar", SpvOpMatrixTimesScalar}, - {"OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL}, - {"OpSourceContinued", SpvOpSourceContinued}, - {"OpTypeRuntimeArray", SpvOpTypeRuntimeArray}, - {"OpTypeAccelerationStructureKHR", SpvOpTypeAccelerationStructureKHR}, - {"OpConstantFalse", SpvOpConstantFalse}, - {"OpGroupFMulKHR", SpvOpGroupFMulKHR}, - {"OpLogicalNot", SpvOpLogicalNot}, - {"OpReservedReadPipe", SpvOpReservedReadPipe}, - {"OpIsValidReserveId", SpvOpIsValidReserveId}, - {"OpSpecConstantOp", SpvOpSpecConstantOp}, - {"OpString", SpvOpString}, - {"OpEnqueueMarker", SpvOpEnqueueMarker}, - {"OpExecutionMode", SpvOpExecutionMode}, - {"OpArbitraryFloatLTINTEL", SpvOpArbitraryFloatLTINTEL}, + {"OpTypeAvcImeResultINTEL", SpvOpTypeAvcImeResultINTEL}, + {"OpDPdx", SpvOpDPdx}, + {"OpConvertPtrToU", SpvOpConvertPtrToU}, + {"OpFOrdGreaterThanEqual", SpvOpFOrdGreaterThanEqual}, + {"OpGroupNonUniformPartitionNV", SpvOpGroupNonUniformPartitionNV}, + {"OpGroupSMaxNonUniformAMD", SpvOpGroupSMaxNonUniformAMD}, + {"OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL}, + {"OpMemberDecorate", SpvOpMemberDecorate}, + {"OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL}, + {"OpUDotAccSat", SpvOpUDotAccSat}, + {"OpHitObjectIsMissNV", SpvOpHitObjectIsMissNV}, + {"OpGroupNonUniformElect", SpvOpGroupNonUniformElect}, + {"OpSourceExtension", SpvOpSourceExtension}, + {"OpDemoteToHelperInvocationEXT", SpvOpDemoteToHelperInvocationEXT}, + {"OpFixedExpINTEL", SpvOpFixedExpINTEL}, + {"OpGroupMemberDecorate", SpvOpGroupMemberDecorate}, + {"OpSubgroupAvcImeSetWeightedSadINTEL", SpvOpSubgroupAvcImeSetWeightedSadINTEL}, {"OpGroupNonUniformIMul", SpvOpGroupNonUniformIMul}, - {"OpFixedSqrtINTEL", SpvOpFixedSqrtINTEL}, - {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL}, - {"OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL}, - {"OpRetainEvent", SpvOpRetainEvent}, - {"OpMemoryBarrier", SpvOpMemoryBarrier}, - {"OpTerminateInvocation", SpvOpTerminateInvocation}, - {"OpTypeNamedBarrier", SpvOpTypeNamedBarrier}, - {"OpConstantSampler", SpvOpConstantSampler}, - {"OpSubgroupAvcMceGetInterDistortionsINTEL", SpvOpSubgroupAvcMceGetInterDistortionsINTEL}, - {"OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL}, - {"OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL}, - {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL}, - {"OpFixedSinINTEL", SpvOpFixedSinINTEL}, - {"OpTypeImage", SpvOpTypeImage}, - {"OpVectorInsertDynamic", SpvOpVectorInsertDynamic}, - {"OpDecorateStringGOOGLE", SpvOpDecorateStringGOOGLE}, - {"OpAtomicCompareExchange", SpvOpAtomicCompareExchange}, - {"OpGetKernelWorkGroupSize", SpvOpGetKernelWorkGroupSize}, - {"OpLabel", SpvOpLabel}, - {"OpSource", SpvOpSource}, - {"OpArbitraryFloatMulINTEL", SpvOpArbitraryFloatMulINTEL}, - {"OpSubgroupImageMediaBlockReadINTEL", SpvOpSubgroupImageMediaBlockReadINTEL}, - {"OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL}, - {"OpImageSparseSampleExplicitLod", SpvOpImageSparseSampleExplicitLod}, - {"OpConvertUToPtr", SpvOpConvertUToPtr}, - {"OpSLessThan", SpvOpSLessThan}, - {"OpIAddSatINTEL", SpvOpIAddSatINTEL}, - {"OpSpecConstantFalse", SpvOpSpecConstantFalse}, - {"OpGroupNonUniformFMul", SpvOpGroupNonUniformFMul}, - {"OpFUnordLessThanEqual", SpvOpFUnordLessThanEqual}, - {"OpSDotAccSatKHR", SpvOpSDotAccSatKHR}, + {"OpTypeSampledImage", SpvOpTypeSampledImage}, + {"OpExecutionModeId", SpvOpExecutionModeId}, {"OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL}, - {"OpSpecConstantComposite", SpvOpSpecConstantComposite}, - {"OpGroupNonUniformBallotFindMSB", SpvOpGroupNonUniformBallotFindMSB}, - {"OpAtomicIDecrement", SpvOpAtomicIDecrement}, - {"OpMatrixTimesMatrix", SpvOpMatrixTimesMatrix}, - {"OpUCountTrailingZerosINTEL", SpvOpUCountTrailingZerosINTEL}, - {"OpSetUserEventStatus", SpvOpSetUserEventStatus}, - {"OpGroupNonUniformShuffle", SpvOpGroupNonUniformShuffle}, - {"OpQuantizeToF16", SpvOpQuantizeToF16}, - {"OpShiftLeftLogical", SpvOpShiftLeftLogical}, - {"OpSubgroupAvcSicConfigureSkcINTEL", SpvOpSubgroupAvcSicConfigureSkcINTEL}, - {"OpLessOrGreater", SpvOpLessOrGreater}, - {"OpEndInvocationInterlockEXT", SpvOpEndInvocationInterlockEXT}, - {"OpSignBitSet", SpvOpSignBitSet}, - {"OpDPdy", SpvOpDPdy}, - {"OpImageQuerySize", SpvOpImageQuerySize}, - {"OpReleaseEvent", SpvOpReleaseEvent}, - {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL}, + {"OpGroupAll", SpvOpGroupAll}, + {"OpHitObjectGetWorldRayDirectionNV", SpvOpHitObjectGetWorldRayDirectionNV}, + {"OpCrossWorkgroupCastToPtrINTEL", SpvOpCrossWorkgroupCastToPtrINTEL}, + {"OpRayQueryGetWorldRayDirectionKHR", SpvOpRayQueryGetWorldRayDirectionKHR}, + {"OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL}, + {"OpArbitraryFloatASinPiINTEL", SpvOpArbitraryFloatASinPiINTEL}, + {"OpHitObjectGetInstanceCustomIndexNV", SpvOpHitObjectGetInstanceCustomIndexNV}, + {"OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL}, + {"OpVectorExtractDynamic", SpvOpVectorExtractDynamic}, + {"OpImageSampleExplicitLod", SpvOpImageSampleExplicitLod}, + {"OpAtomicSMax", SpvOpAtomicSMax}, + {"OpGroupNonUniformUMin", SpvOpGroupNonUniformUMin}, + {"OpUDot", SpvOpUDot}, + {"OpSubgroupAvcSicInitializeINTEL", SpvOpSubgroupAvcSicInitializeINTEL}, + {"OpHitObjectRecordHitWithIndexMotionNV", SpvOpHitObjectRecordHitWithIndexMotionNV}, + {"OpIsNormal", SpvOpIsNormal}, + {"OpCopyObject", SpvOpCopyObject}, + {"OpImageSparseSampleProjExplicitLod", SpvOpImageSparseSampleProjExplicitLod}, + {"OpConvertUToImageNV", SpvOpConvertUToImageNV}, + {"OpGroupNonUniformBroadcast", SpvOpGroupNonUniformBroadcast}, + {"OpSNegate", SpvOpSNegate}, + {"OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL}, + {"OpKill", SpvOpKill}, + {"OpBitcast", SpvOpBitcast}, + {"OpSUDotAccSatKHR", SpvOpSUDotAccSatKHR}, + {"OpSubgroupAvcMceConvertToRefPayloadINTEL", SpvOpSubgroupAvcMceConvertToRefPayloadINTEL}, + {"OpTypeHitObjectNV", SpvOpTypeHitObjectNV}, + {"OpImageSparseSampleDrefImplicitLod", SpvOpImageSparseSampleDrefImplicitLod}, + {"OpFragmentFetchAMD", SpvOpFragmentFetchAMD}, + {"OpTypePipe", SpvOpTypePipe}, + {"OpCooperativeMatrixLoadNV", SpvOpCooperativeMatrixLoadNV}, + {"OpArbitraryFloatGTINTEL", SpvOpArbitraryFloatGTINTEL}, {"OpControlBarrierArriveINTEL", SpvOpControlBarrierArriveINTEL}, - {"OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL}, - {"OpArbitraryFloatSubINTEL", SpvOpArbitraryFloatSubINTEL}, - {"OpSampledImage", SpvOpSampledImage}, + {"OpHitObjectIsHitNV", SpvOpHitObjectIsHitNV}, + {"OpHitObjectGetShaderRecordBufferHandleNV", SpvOpHitObjectGetShaderRecordBufferHandleNV}, + {"OpSpecConstantTrue", SpvOpSpecConstantTrue}, + {"OpLifetimeStart", SpvOpLifetimeStart}, + {"OpFunctionPointerCallINTEL", SpvOpFunctionPointerCallINTEL}, + {"OpGroupBitwiseOrKHR", SpvOpGroupBitwiseOrKHR}, + {"OpUGreaterThan", SpvOpUGreaterThan}, + {"OpSDiv", SpvOpSDiv}, + {"OpGroupNonUniformSMin", SpvOpGroupNonUniformSMin}, + {"OpArrayLength", SpvOpArrayLength}, + {"OpMemoryNamedBarrier", SpvOpMemoryNamedBarrier}, + {"OpEnqueueKernel", SpvOpEnqueueKernel}, {"OpTypeAvcImeResultDualReferenceStreamoutINTEL", SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL}, - {"OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL}, - {"OpIsNan", SpvOpIsNan}, - {"OpTypeVoid", SpvOpTypeVoid}, - {"OpRayQueryGetIntersectionInstanceIdKHR", SpvOpRayQueryGetIntersectionInstanceIdKHR}, - {"OpIAverageINTEL", SpvOpIAverageINTEL}, - {"OpTypeAvcImePayloadINTEL", SpvOpTypeAvcImePayloadINTEL}, - {"OpImageWrite", SpvOpImageWrite}, - {"OpAssumeTrueKHR", SpvOpAssumeTrueKHR}, - {"OpBranchConditional", SpvOpBranchConditional}, - {"OpTypeAvcImeSingleReferenceStreaminINTEL", SpvOpTypeAvcImeSingleReferenceStreaminINTEL}, - {"OpBitFieldInsert", SpvOpBitFieldInsert}, - {"OpSubgroupAllKHR", SpvOpSubgroupAllKHR}, - {"OpSubgroupAvcImeSetWeightedSadINTEL", SpvOpSubgroupAvcImeSetWeightedSadINTEL}, - {"OpGroupSMinNonUniformAMD", SpvOpGroupSMinNonUniformAMD}, - {"OpRayQueryGetIntersectionGeometryIndexKHR", SpvOpRayQueryGetIntersectionGeometryIndexKHR}, - {"OpFixedSinPiINTEL", SpvOpFixedSinPiINTEL}, - {"OpFunction", SpvOpFunction}, - {"OpRayQueryGetIntersectionTKHR", SpvOpRayQueryGetIntersectionTKHR}, - {"OpInBoundsPtrAccessChain", SpvOpInBoundsPtrAccessChain}, - {"OpGroupWaitEvents", SpvOpGroupWaitEvents}, - {"OpAtomicFMaxEXT", SpvOpAtomicFMaxEXT}, + {"OpImageSampleProjDrefExplicitLod", SpvOpImageSampleProjDrefExplicitLod}, + {"OpTypeAccelerationStructureKHR", SpvOpTypeAccelerationStructureKHR}, + {"OpSubgroupReadInvocationKHR", SpvOpSubgroupReadInvocationKHR}, + {"OpRayQueryTerminateKHR", SpvOpRayQueryTerminateKHR}, + {"OpTypeFunction", SpvOpTypeFunction}, + {"OpGroupFMinNonUniformAMD", SpvOpGroupFMinNonUniformAMD}, + {"OpConstantFunctionPointerINTEL", SpvOpConstantFunctionPointerINTEL}, + {"OpSourceContinued", SpvOpSourceContinued}, + {"OpGroupNonUniformShuffleDown", SpvOpGroupNonUniformShuffleDown}, + {"OpHitObjectGetWorldRayOriginNV", SpvOpHitObjectGetWorldRayOriginNV}, + {"OpImageSparseSampleProjImplicitLod", SpvOpImageSparseSampleProjImplicitLod}, + {"OpSDotAccSat", SpvOpSDotAccSat}, + {"OpImageSampleImplicitLod", SpvOpImageSampleImplicitLod}, + {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL}, + {"OpGroupNonUniformBroadcastFirst", SpvOpGroupNonUniformBroadcastFirst}, + {"OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL}, + {"OpConvertImageToUNV", SpvOpConvertImageToUNV}, + {"OpSubgroupAvcImeAdjustRefOffsetINTEL", SpvOpSubgroupAvcImeAdjustRefOffsetINTEL}, + {"OpGroupCommitWritePipe", SpvOpGroupCommitWritePipe}, + {"OpSetUserEventStatus", SpvOpSetUserEventStatus}, + {"OpGroupUMaxNonUniformAMD", SpvOpGroupUMaxNonUniformAMD}, + {"OpFixedCosPiINTEL", SpvOpFixedCosPiINTEL}, + {"OpLogicalOr", SpvOpLogicalOr}, + {"OpDecorateString", SpvOpDecorateString}, + {"OpDPdy", SpvOpDPdy}, {"OpGroupNonUniformFAdd", SpvOpGroupNonUniformFAdd}, - {"OpModuleProcessed", SpvOpModuleProcessed}, - {"OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL}, + {"OpUndef", SpvOpUndef}, + {"OpGroupFMax", SpvOpGroupFMax}, + {"OpFwidthFine", SpvOpFwidthFine}, + {"OpExtInst", SpvOpExtInst}, + {"OpGenericPtrMemSemantics", SpvOpGenericPtrMemSemantics}, + {"OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL}, + {"OpPtrCastToGeneric", SpvOpPtrCastToGeneric}, + {"OpTypeAvcImeResultSingleReferenceStreamoutINTEL", SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL}, + {"OpGroupNonUniformShuffleXor", SpvOpGroupNonUniformShuffleXor}, + {"OpArbitraryFloatMulINTEL", SpvOpArbitraryFloatMulINTEL}, + {"OpGroupNonUniformFMax", SpvOpGroupNonUniformFMax}, + {"OpGetKernelLocalSizeForSubgroupCount", SpvOpGetKernelLocalSizeForSubgroupCount}, + {"OpExecuteCallableKHR", SpvOpExecuteCallableKHR}, + {"OpGroupNonUniformAll", SpvOpGroupNonUniformAll}, + {"OpIAverageINTEL", SpvOpIAverageINTEL}, + {"OpMatrixTimesScalar", SpvOpMatrixTimesScalar}, + {"OpTypeAvcMcePayloadINTEL", SpvOpTypeAvcMcePayloadINTEL}, + {"OpFixedRsqrtINTEL", SpvOpFixedRsqrtINTEL}, + {"OpISubSatINTEL", SpvOpISubSatINTEL}, + {"OpTraceNV", SpvOpTraceNV}, + {"OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL}, + {"OpVectorInsertDynamic", SpvOpVectorInsertDynamic}, + {"OpConstantNull", SpvOpConstantNull}, + {"OpSubgroupBlockReadINTEL", SpvOpSubgroupBlockReadINTEL}, + {"OpFMul", SpvOpFMul}, + {"OpGroupNonUniformAllEqual", SpvOpGroupNonUniformAllEqual}, + {"OpMemberDecorateStringGOOGLE", SpvOpMemberDecorateStringGOOGLE}, + {"OpCompositeExtract", SpvOpCompositeExtract}, + {"OpFOrdLessThanEqual", SpvOpFOrdLessThanEqual}, + {"OpRayQueryProceedKHR", SpvOpRayQueryProceedKHR}, + {"OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL}, + {"OpSubgroupAvcMceSetAcOnlyHaarINTEL", SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL}, + {"OpDecorateStringGOOGLE", SpvOpDecorateStringGOOGLE}, + {"OpAtomicISub", SpvOpAtomicISub}, {"OpSubgroupAvcSicGetIpeChromaModeINTEL", SpvOpSubgroupAvcSicGetIpeChromaModeINTEL}, - {"OpDPdyFine", SpvOpDPdyFine}, - {"OpArbitraryFloatSinCosPiINTEL", SpvOpArbitraryFloatSinCosPiINTEL}, - {"OpUMulExtended", SpvOpUMulExtended}, - {"OpEnqueueKernel", SpvOpEnqueueKernel}, - {"OpPtrEqual", SpvOpPtrEqual}, - {"OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL}, - {"OpDemoteToHelperInvocation", SpvOpDemoteToHelperInvocation}, - {"OpGroupSMax", SpvOpGroupSMax}, - {"OpSaveMemoryINTEL", SpvOpSaveMemoryINTEL}, - {"OpKill", SpvOpKill}, {"OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL}, - {"OpGroupNonUniformUMax", SpvOpGroupNonUniformUMax}, - {"OpULessThan", SpvOpULessThan}, - {"OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL}, - {"OpSubgroupAvcMceGetMotionVectorsINTEL", SpvOpSubgroupAvcMceGetMotionVectorsINTEL}, - {"OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL}, - {"OpGroupBitwiseXorKHR", SpvOpGroupBitwiseXorKHR}, - {"OpTypeSampledImage", SpvOpTypeSampledImage}, - {"OpBitFieldUExtract", SpvOpBitFieldUExtract}, - {"OpRayQueryProceedKHR", SpvOpRayQueryProceedKHR}, - {"OpCooperativeMatrixMulAddNV", SpvOpCooperativeMatrixMulAddNV}, - {"OpDecorate", SpvOpDecorate}, - {"OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL}, - {"OpSubgroupAvcBmeInitializeINTEL", SpvOpSubgroupAvcBmeInitializeINTEL}, - {"OpWritePipe", SpvOpWritePipe}, - {"OpSubgroupAvcMceGetInterMinorShapeINTEL", SpvOpSubgroupAvcMceGetInterMinorShapeINTEL}, - {"OpNoLine", SpvOpNoLine}, - {"OpAtomicXor", SpvOpAtomicXor}, - {"OpAsmINTEL", SpvOpAsmINTEL}, - {"OpGroupNonUniformBitwiseOr", SpvOpGroupNonUniformBitwiseOr}, + {"OpArbitraryFloatLog10INTEL", SpvOpArbitraryFloatLog10INTEL}, + {"OpGroupNonUniformRotateKHR", SpvOpGroupNonUniformRotateKHR}, + {"OpISubBorrow", SpvOpISubBorrow}, + {"OpFUnordLessThan", SpvOpFUnordLessThan}, + {"OpArbitraryFloatExpINTEL", SpvOpArbitraryFloatExpINTEL}, + {"OpMatrixTimesMatrix", SpvOpMatrixTimesMatrix}, + {"OpTypeMatrix", SpvOpTypeMatrix}, + {"OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL}, + {"OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL}, + {"OpEndPrimitive", SpvOpEndPrimitive}, + {"OpGroupIMulKHR", SpvOpGroupIMulKHR}, + {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL}, + {"OpImageQueryOrder", SpvOpImageQueryOrder}, + {"OpGetMaxPipePackets", SpvOpGetMaxPipePackets}, + {"OpArbitraryFloatSinINTEL", SpvOpArbitraryFloatSinINTEL}, + {"OpAssumeTrueKHR", SpvOpAssumeTrueKHR}, + {"OpRayQueryGetIntersectionTypeKHR", SpvOpRayQueryGetIntersectionTypeKHR}, + {"OpIsInf", SpvOpIsInf}, + {"OpUDotKHR", SpvOpUDotKHR}, + {"OpUConvert", SpvOpUConvert}, + {"OpCooperativeMatrixStoreNV", SpvOpCooperativeMatrixStoreNV}, + {"OpInBoundsPtrAccessChain", SpvOpInBoundsPtrAccessChain}, + {"OpImageDrefGather", SpvOpImageDrefGather}, + {"OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL}, + {"OpIEqual", SpvOpIEqual}, {"OpImageSparseDrefGather", SpvOpImageSparseDrefGather}, - {"OpVectorTimesMatrix", SpvOpVectorTimesMatrix}, - {"OpWritePackedPrimitiveIndices4x8NV", SpvOpWritePackedPrimitiveIndices4x8NV}, - {"OpGroupUMinNonUniformAMD", SpvOpGroupUMinNonUniformAMD}, - {"OpAliasScopeListDeclINTEL", SpvOpAliasScopeListDeclINTEL}, - {"OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL}, - {"OpOuterProduct", SpvOpOuterProduct}, - {"OpArbitraryFloatCastToIntINTEL", SpvOpArbitraryFloatCastToIntINTEL}, - {"OpConvertSampledImageToUNV", SpvOpConvertSampledImageToUNV}, - {"OpBitCount", SpvOpBitCount}, - {"OpAtomicFAddEXT", SpvOpAtomicFAddEXT}, - {"OpFixedRecipINTEL", SpvOpFixedRecipINTEL}, - {"OpIsFinite", SpvOpIsFinite}, - {"OpSubgroupAvcMceGetInterMajorShapeINTEL", SpvOpSubgroupAvcMceGetInterMajorShapeINTEL}, - {"OpArbitraryFloatCbrtINTEL", SpvOpArbitraryFloatCbrtINTEL}, - {"OpArbitraryFloatSqrtINTEL", SpvOpArbitraryFloatSqrtINTEL}, - {"OpDPdxCoarse", SpvOpDPdxCoarse}, + {"OpBitFieldSExtract", SpvOpBitFieldSExtract}, + {"OpLabel", SpvOpLabel}, + {"OpTypeNamedBarrier", SpvOpTypeNamedBarrier}, + {"OpArbitraryFloatAddINTEL", SpvOpArbitraryFloatAddINTEL}, + {"OpVectorTimesScalar", SpvOpVectorTimesScalar}, + {"OpImageSampleDrefExplicitLod", SpvOpImageSampleDrefExplicitLod}, + {"OpGroupFMin", SpvOpGroupFMin}, + {"OpFixedSqrtINTEL", SpvOpFixedSqrtINTEL}, + {"OpSubgroupAllKHR", SpvOpSubgroupAllKHR}, + {"OpHitObjectRecordHitWithIndexNV", SpvOpHitObjectRecordHitWithIndexNV}, + {"OpGetKernelPreferredWorkGroupSizeMultiple", SpvOpGetKernelPreferredWorkGroupSizeMultiple}, + {"OpNoLine", SpvOpNoLine}, + {"OpImageSparseSampleImplicitLod", SpvOpImageSparseSampleImplicitLod}, + {"OpAtomicStore", SpvOpAtomicStore}, + {"OpSLessThan", SpvOpSLessThan}, + {"OpPtrCastToCrossWorkgroupINTEL", SpvOpPtrCastToCrossWorkgroupINTEL}, + {"OpGroupNonUniformBallotBitExtract", SpvOpGroupNonUniformBallotBitExtract}, + {"OpHitObjectIsEmptyNV", SpvOpHitObjectIsEmptyNV}, + {"OpGroupNonUniformUMax", SpvOpGroupNonUniformUMax}, + {"OpTypeStruct", SpvOpTypeStruct}, + {"OpArbitraryFloatSinCosPiINTEL", SpvOpArbitraryFloatSinCosPiINTEL}, + {"OpBitwiseAnd", SpvOpBitwiseAnd}, + {"OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL}, + {"OpTypeAvcMceResultINTEL", SpvOpTypeAvcMceResultINTEL}, + {"OpImageGather", SpvOpImageGather}, + {"OpRayQueryGetIntersectionObjectRayOriginKHR", SpvOpRayQueryGetIntersectionObjectRayOriginKHR}, + {"OpReadClockKHR", SpvOpReadClockKHR}, + {"OpSubgroupShuffleDownINTEL", SpvOpSubgroupShuffleDownINTEL}, + {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL}, + {"OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL}, + {"OpGroupWaitEvents", SpvOpGroupWaitEvents}, + {"OpArbitraryFloatLEINTEL", SpvOpArbitraryFloatLEINTEL}, + {"OpAtomicCompareExchange", SpvOpAtomicCompareExchange}, + {"OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL}, + {"OpArbitraryFloatRSqrtINTEL", SpvOpArbitraryFloatRSqrtINTEL}, + {"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL}, + {"OpCaptureEventProfilingInfo", SpvOpCaptureEventProfilingInfo}, + {"OpAtomicSMin", SpvOpAtomicSMin}, + {"OpAtomicFlagTestAndSet", SpvOpAtomicFlagTestAndSet}, + {"OpSubgroupImageBlockReadINTEL", SpvOpSubgroupImageBlockReadINTEL}, {"OpSubgroupAvcFmeInitializeINTEL", SpvOpSubgroupAvcFmeInitializeINTEL}, + {"OpArbitraryFloatPowNINTEL", SpvOpArbitraryFloatPowNINTEL}, + {"OpFPGARegINTEL", SpvOpFPGARegINTEL}, + {"OpIMul32x16INTEL", SpvOpIMul32x16INTEL}, + {"OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL}, + {"OpSpecConstantOp", SpvOpSpecConstantOp}, + {"OpGroupUMin", SpvOpGroupUMin}, {"OpSubgroupAllEqualKHR", SpvOpSubgroupAllEqualKHR}, - {"OpSConvert", SpvOpSConvert}, - {"OpCommitReadPipe", SpvOpCommitReadPipe}, - {"OpAtomicExchange", SpvOpAtomicExchange}, - {"OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL}, - {"OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL}, - {"OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL}, - {"OpGroupNonUniformBitwiseAnd", SpvOpGroupNonUniformBitwiseAnd}, - {"OpGetKernelPreferredWorkGroupSizeMultiple", SpvOpGetKernelPreferredWorkGroupSizeMultiple}, - {"OpImageRead", SpvOpImageRead}, - {"OpSNegate", SpvOpSNegate}, - {"OpGroupNonUniformElect", SpvOpGroupNonUniformElect}, - {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL}, - {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL}, - {"OpEmitMeshTasksEXT", SpvOpEmitMeshTasksEXT}, + {"OpGroupNonUniformBallotFindMSB", SpvOpGroupNonUniformBallotFindMSB}, + {"OpConstantCompositeContinuedINTEL", SpvOpConstantCompositeContinuedINTEL}, + {"OpGroupFMulKHR", SpvOpGroupFMulKHR}, + {"OpArbitraryFloatASinINTEL", SpvOpArbitraryFloatASinINTEL}, + {"OpShiftRightLogical", SpvOpShiftRightLogical}, + {"OpGroupLogicalAndKHR", SpvOpGroupLogicalAndKHR}, + {"OpFwidthCoarse", SpvOpFwidthCoarse}, + {"OpTypeDeviceEvent", SpvOpTypeDeviceEvent}, + {"OpSubgroupAvcMceConvertToRefResultINTEL", SpvOpSubgroupAvcMceConvertToRefResultINTEL}, + {"OpConvertSamplerToUNV", SpvOpConvertSamplerToUNV}, + {"OpTypeAvcRefPayloadINTEL", SpvOpTypeAvcRefPayloadINTEL}, + {"OpAtomicFlagClear", SpvOpAtomicFlagClear}, + {"OpReportIntersectionKHR", SpvOpReportIntersectionKHR}, + {"OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL}, + {"OpPtrNotEqual", SpvOpPtrNotEqual}, + {"OpSaveMemoryINTEL", SpvOpSaveMemoryINTEL}, + {"OpArbitraryFloatExp10INTEL", SpvOpArbitraryFloatExp10INTEL}, + {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL}, + {"OpSubgroupAvcBmeInitializeINTEL", SpvOpSubgroupAvcBmeInitializeINTEL}, + {"OpPtrAccessChain", SpvOpPtrAccessChain}, + {"OpFwidth", SpvOpFwidth}, + {"OpSubgroupAvcImeInitializeINTEL", SpvOpSubgroupAvcImeInitializeINTEL}, {"OpNamedBarrierInitialize", SpvOpNamedBarrierInitialize}, - {"OpSubgroupAvcImeConvertToMceResultINTEL", SpvOpSubgroupAvcImeConvertToMceResultINTEL}, - {"OpTypeVector", SpvOpTypeVector}, - {"OpAbsUSubINTEL", SpvOpAbsUSubINTEL}, - {"OpRayQueryGetIntersectionObjectToWorldKHR", SpvOpRayQueryGetIntersectionObjectToWorldKHR}, - {"OpGroupReserveWritePipePackets", SpvOpGroupReserveWritePipePackets}, - {"OpSubgroupAvcImeRefWindowSizeINTEL", SpvOpSubgroupAvcImeRefWindowSizeINTEL}, - {"OpCompositeConstruct", SpvOpCompositeConstruct}, - {"OpTypeCooperativeMatrixNV", SpvOpTypeCooperativeMatrixNV}, - {"OpCopyMemorySized", SpvOpCopyMemorySized}, - {"OpArbitraryFloatATanPiINTEL", SpvOpArbitraryFloatATanPiINTEL}, - {"OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL}, - {"OpFixedSinCosPiINTEL", SpvOpFixedSinCosPiINTEL}, - {"OpIAverageRoundedINTEL", SpvOpIAverageRoundedINTEL}, - {"OpMemberName", SpvOpMemberName}, - {"OpIgnoreIntersectionKHR", SpvOpIgnoreIntersectionKHR}, - {"OpArbitraryFloatCastINTEL", SpvOpArbitraryFloatCastINTEL}, - {"OpGroupIMulKHR", SpvOpGroupIMulKHR}, - {"OpFragmentFetchAMD", SpvOpFragmentFetchAMD}, - {"OpEmitStreamVertex", SpvOpEmitStreamVertex}, - {"OpConstantTrue", SpvOpConstantTrue}, - {"OpAtomicISub", SpvOpAtomicISub}, - {"OpConvertImageToUNV", SpvOpConvertImageToUNV}, - {"OpConvertSToF", SpvOpConvertSToF}, - {"OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL}, - {"OpImageSampleImplicitLod", SpvOpImageSampleImplicitLod}, - {"OpGroupNonUniformBallotBitCount", SpvOpGroupNonUniformBallotBitCount}, - {"OpSpecConstant", SpvOpSpecConstant}, - {"OpArbitraryFloatLog2INTEL", SpvOpArbitraryFloatLog2INTEL}, - {"OpImageSparseSampleDrefExplicitLod", SpvOpImageSparseSampleDrefExplicitLod}, + {"OpBitwiseXor", SpvOpBitwiseXor}, + {"OpAtomicIDecrement", SpvOpAtomicIDecrement}, + {"OpTypeStructContinuedINTEL", SpvOpTypeStructContinuedINTEL}, + {"OpTypeOpaque", SpvOpTypeOpaque}, + {"OpTypeAvcSicResultINTEL", SpvOpTypeAvcSicResultINTEL}, + {"OpRayQueryGenerateIntersectionKHR", SpvOpRayQueryGenerateIntersectionKHR}, + {"OpConvertUToSampledImageNV", SpvOpConvertUToSampledImageNV}, + {"OpFUnordEqual", SpvOpFUnordEqual}, + {"OpSubgroupAvcRefConvertToMceResultINTEL", SpvOpSubgroupAvcRefConvertToMceResultINTEL}, {"OpSelect", SpvOpSelect}, - {"OpCooperativeMatrixStoreNV", SpvOpCooperativeMatrixStoreNV}, - {"OpGroupCommitWritePipe", SpvOpGroupCommitWritePipe}, + {"OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL}, + {"OpSGreaterThanEqual", SpvOpSGreaterThanEqual}, + {"OpArbitraryFloatACosPiINTEL", SpvOpArbitraryFloatACosPiINTEL}, {"OpGroupNonUniformIAdd", SpvOpGroupNonUniformIAdd}, - {"OpSubgroupAvcMceConvertToImePayloadINTEL", SpvOpSubgroupAvcMceConvertToImePayloadINTEL}, - {"OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL}, - {"OpImageQuerySamples", SpvOpImageQuerySamples}, - {"OpImageQueryLod", SpvOpImageQueryLod}, - {"OpGroupNonUniformLogicalXor", SpvOpGroupNonUniformLogicalXor}, - {"OpCaptureEventProfilingInfo", SpvOpCaptureEventProfilingInfo}, - {"OpFDiv", SpvOpFDiv}, - {"OpAtomicAnd", SpvOpAtomicAnd}, - {"OpBitReverse", SpvOpBitReverse}, - {"OpExecuteCallableNV", SpvOpExecuteCallableNV}, - {"OpLine", SpvOpLine}, + {"OpMemberDecorateString", SpvOpMemberDecorateString}, + {"OpTypeAvcSicPayloadINTEL", SpvOpTypeAvcSicPayloadINTEL}, + {"OpHitObjectGetInstanceIdNV", SpvOpHitObjectGetInstanceIdNV}, + {"OpConstantSampler", SpvOpConstantSampler}, + {"OpRayQueryGetIntersectionInstanceIdKHR", SpvOpRayQueryGetIntersectionInstanceIdKHR}, + {"OpEndInvocationInterlockEXT", SpvOpEndInvocationInterlockEXT}, + {"OpLogicalEqual", SpvOpLogicalEqual}, + {"OpGroupNonUniformLogicalOr", SpvOpGroupNonUniformLogicalOr}, + {"OpTypeRayQueryKHR", SpvOpTypeRayQueryKHR}, + {"OpRayQueryInitializeKHR", SpvOpRayQueryInitializeKHR}, + {"OpRestoreMemoryINTEL", SpvOpRestoreMemoryINTEL}, + {"OpVariable", SpvOpVariable}, + {"OpAtomicIIncrement", SpvOpAtomicIIncrement}, + {"OpTypeBufferSurfaceINTEL", SpvOpTypeBufferSurfaceINTEL}, {"OpTypeQueue", SpvOpTypeQueue}, - {"OpSubgroupAvcRefSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL}, - {"OpFUnordLessThan", SpvOpFUnordLessThan}, - {"OpArbitraryFloatPowINTEL", SpvOpArbitraryFloatPowINTEL}, - {"OpISub", SpvOpISub}, - {"OpStore", SpvOpStore}, - {"OpTypeAvcImeResultINTEL", SpvOpTypeAvcImeResultINTEL}, - {"OpConvertUToAccelerationStructureKHR", SpvOpConvertUToAccelerationStructureKHR}, - {"OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL}, + {"OpImageSparseSampleProjDrefExplicitLod", SpvOpImageSparseSampleProjDrefExplicitLod}, + {"OpUSubSatINTEL", SpvOpUSubSatINTEL}, + {"OpSubgroupAvcSicEvaluateIpeINTEL", SpvOpSubgroupAvcSicEvaluateIpeINTEL}, + {"OpHitObjectTraceRayMotionNV", SpvOpHitObjectTraceRayMotionNV}, + {"OpAtomicUMax", SpvOpAtomicUMax}, + {"OpEmitMeshTasksEXT", SpvOpEmitMeshTasksEXT}, + {"OpTranspose", SpvOpTranspose}, + {"OpHitObjectExecuteShaderNV", SpvOpHitObjectExecuteShaderNV}, + {"OpSubgroupAvcImeConvertToMceResultINTEL", SpvOpSubgroupAvcImeConvertToMceResultINTEL}, + {"OpArbitraryFloatLogINTEL", SpvOpArbitraryFloatLogINTEL}, + {"OpFAdd", SpvOpFAdd}, + {"OpTypeInt", SpvOpTypeInt}, + {"OpFMod", SpvOpFMod}, + {"OpFSub", SpvOpFSub}, + {"OpVectorShuffle", SpvOpVectorShuffle}, + {"OpCapability", SpvOpCapability}, + {"OpGroupUMinNonUniformAMD", SpvOpGroupUMinNonUniformAMD}, {"OpGroupFMaxNonUniformAMD", SpvOpGroupFMaxNonUniformAMD}, - {"OpTypeStruct", SpvOpTypeStruct}, - {"OpGroupBitwiseAndKHR", SpvOpGroupBitwiseAndKHR}, - {"OpArbitraryFloatEQINTEL", SpvOpArbitraryFloatEQINTEL}, - {"OpGroupMemberDecorate", SpvOpGroupMemberDecorate}, - {"OpGetKernelMaxNumSubgroups", SpvOpGetKernelMaxNumSubgroups}, - {"OpSubgroupAvcMceGetInterMotionVectorCountINTEL", SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL}, - {"OpDecorateId", SpvOpDecorateId}, - {"OpArbitraryFloatPowRINTEL", SpvOpArbitraryFloatPowRINTEL}, - {"OpIMul", SpvOpIMul}, - {"OpImageDrefGather", SpvOpImageDrefGather}, - {"OpTerminateRayNV", SpvOpTerminateRayNV}, - {"OpGroupNonUniformShuffleDown", SpvOpGroupNonUniformShuffleDown}, - {"OpUCountLeadingZerosINTEL", SpvOpUCountLeadingZerosINTEL}, - {"OpBitcast", SpvOpBitcast}, - {"OpSubgroupAvcSicGetMotionVectorMaskINTEL", SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL}, - {"OpSubgroupReadInvocationKHR", SpvOpSubgroupReadInvocationKHR}, - {"OpTypeAvcImeResultSingleReferenceStreamoutINTEL", SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL}, - {"OpGroupNonUniformPartitionNV", SpvOpGroupNonUniformPartitionNV}, - {"OpExtension", SpvOpExtension}, - {"OpCopyMemory", SpvOpCopyMemory}, - {"OpFMul", SpvOpFMul}, - {"OpUMul32x16INTEL", SpvOpUMul32x16INTEL}, - {"OpSGreaterThan", SpvOpSGreaterThan}, - {"OpConvertUToImageNV", SpvOpConvertUToImageNV}, - {"OpArbitraryFloatASinINTEL", SpvOpArbitraryFloatASinINTEL}, + {"OpTypePipeStorage", SpvOpTypePipeStorage}, + {"OpSubgroupAvcImeSetSingleReferenceINTEL", SpvOpSubgroupAvcImeSetSingleReferenceINTEL}, + {"OpDecorate", SpvOpDecorate}, + {"OpTypeVmeImageINTEL", SpvOpTypeVmeImageINTEL}, + {"OpPtrEqual", SpvOpPtrEqual}, + {"OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL}, + {"OpLessOrGreater", SpvOpLessOrGreater}, + {"OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL}, + {"OpFunction", SpvOpFunction}, + {"OpSubgroupAvcSicConvertToMceResultINTEL", SpvOpSubgroupAvcSicConvertToMceResultINTEL}, + {"OpReturnValue", SpvOpReturnValue}, + {"OpFConvert", SpvOpFConvert}, + {"OpArbitraryFloatLTINTEL", SpvOpArbitraryFloatLTINTEL}, {"OpExtInstImport", SpvOpExtInstImport}, - {"OpSatConvertUToS", SpvOpSatConvertUToS}, - {"OpArbitraryFloatACosPiINTEL", SpvOpArbitraryFloatACosPiINTEL}, - {"OpRayQueryGenerateIntersectionKHR", SpvOpRayQueryGenerateIntersectionKHR}, - {"OpEndStreamPrimitive", SpvOpEndStreamPrimitive}, - {"OpAtomicSMin", SpvOpAtomicSMin}, - {"OpSetMeshOutputsEXT", SpvOpSetMeshOutputsEXT}, - {"OpGroupNonUniformBallot", SpvOpGroupNonUniformBallot}, - {"OpGetKernelNDrangeSubGroupCount", SpvOpGetKernelNDrangeSubGroupCount}, - {"OpTypeBool", SpvOpTypeBool}, - {"OpINotEqual", SpvOpINotEqual}, - {"OpArbitraryFloatExpINTEL", SpvOpArbitraryFloatExpINTEL}, - {"OpFixedSinCosINTEL", SpvOpFixedSinCosINTEL}, - {"OpGroupNonUniformBallotFindLSB", SpvOpGroupNonUniformBallotFindLSB}, - {"OpCrossWorkgroupCastToPtrINTEL", SpvOpCrossWorkgroupCastToPtrINTEL}, - {"OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL}, + {"OpSubgroupImageMediaBlockReadINTEL", SpvOpSubgroupImageMediaBlockReadINTEL}, + {"OpTypeAvcImeDualReferenceStreaminINTEL", SpvOpTypeAvcImeDualReferenceStreaminINTEL}, + {"OpSDotKHR", SpvOpSDotKHR}, + {"OpHitObjectRecordHitMotionNV", SpvOpHitObjectRecordHitMotionNV}, + {"OpMatrixTimesVector", SpvOpMatrixTimesVector}, + {"OpConstantPipeStorage", SpvOpConstantPipeStorage}, + {"OpIAdd", SpvOpIAdd}, + {"OpAtomicAnd", SpvOpAtomicAnd}, + {"OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL}, + {"OpUMulExtended", SpvOpUMulExtended}, + {"OpGetKernelMaxNumSubgroups", SpvOpGetKernelMaxNumSubgroups}, + {"OpUDiv", SpvOpUDiv}, + {"OpDot", SpvOpDot}, + {"OpCreateUserEvent", SpvOpCreateUserEvent}, + {"OpSUDotKHR", SpvOpSUDotKHR}, + {"OpConvertFToS", SpvOpConvertFToS}, + {"OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL}, + {"OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL}, + {"OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL}, + {"OpEnqueueMarker", SpvOpEnqueueMarker}, + {"OpCommitReadPipe", SpvOpCommitReadPipe}, + {"OpSubgroupAvcSicGetInterRawSadsINTEL", SpvOpSubgroupAvcSicGetInterRawSadsINTEL}, + {"OpGroupFAddNonUniformAMD", SpvOpGroupFAddNonUniformAMD}, + {"OpTypeVoid", SpvOpTypeVoid}, + {"OpWritePipe", SpvOpWritePipe}, + {"OpIAverageRoundedINTEL", SpvOpIAverageRoundedINTEL}, + {"OpCommitWritePipe", SpvOpCommitWritePipe}, + {"OpSpecConstantFalse", SpvOpSpecConstantFalse}, + {"OpArbitraryFloatHypotINTEL", SpvOpArbitraryFloatHypotINTEL}, + {"OpTypeVector", SpvOpTypeVector}, + {"OpOuterProduct", SpvOpOuterProduct}, + {"OpLoopMerge", SpvOpLoopMerge}, + {"OpInBoundsAccessChain", SpvOpInBoundsAccessChain}, + {"OpFixedRecipINTEL", SpvOpFixedRecipINTEL}, + {"OpReadPipe", SpvOpReadPipe}, + {"OpSignBitSet", SpvOpSignBitSet}, + {"OpUAverageRoundedINTEL", SpvOpUAverageRoundedINTEL}, + {"OpSubgroupAvcMceGetMotionVectorsINTEL", SpvOpSubgroupAvcMceGetMotionVectorsINTEL}, + {"OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL}, + {"OpSRem", SpvOpSRem}, + {"OpImageTexelPointer", SpvOpImageTexelPointer}, + {"OpArbitraryFloatATanINTEL", SpvOpArbitraryFloatATanINTEL}, + {"OpBuildNDRange", SpvOpBuildNDRange}, + {"OpRayQueryGetIntersectionObjectToWorldKHR", SpvOpRayQueryGetIntersectionObjectToWorldKHR}, + {"OpConstantFalse", SpvOpConstantFalse}, + {"OpTypeEvent", SpvOpTypeEvent}, + {"OpArbitraryFloatDivINTEL", SpvOpArbitraryFloatDivINTEL}, }; static UInt32 hash(const UnownedStringSlice& str, UInt32 salt) |
