summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2023-02-15 14:32:50 -0500
committerGitHub <noreply@github.com>2023-02-15 14:32:50 -0500
commitf13e0802a7266c37592f8a36766fdaeb58d11c3a (patch)
treea5e96e2fdf1a1b2c3f51627d0fec1ca6b845a06b /source
parent598e07f580d47c998885c946c0bfacd08bfec6e6 (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.cpp1375
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)