#[non_exhaustive]#[repr(u32)]pub enum SpvOp_ {
Show 660 variants
SpvOpNop = 0,
SpvOpUndef = 1,
SpvOpSourceContinued = 2,
SpvOpSource = 3,
SpvOpSourceExtension = 4,
SpvOpName = 5,
SpvOpMemberName = 6,
SpvOpString = 7,
SpvOpLine = 8,
SpvOpExtension = 10,
SpvOpExtInstImport = 11,
SpvOpExtInst = 12,
SpvOpMemoryModel = 14,
SpvOpEntryPoint = 15,
SpvOpExecutionMode = 16,
SpvOpCapability = 17,
SpvOpTypeVoid = 19,
SpvOpTypeBool = 20,
SpvOpTypeInt = 21,
SpvOpTypeFloat = 22,
SpvOpTypeVector = 23,
SpvOpTypeMatrix = 24,
SpvOpTypeImage = 25,
SpvOpTypeSampler = 26,
SpvOpTypeSampledImage = 27,
SpvOpTypeArray = 28,
SpvOpTypeRuntimeArray = 29,
SpvOpTypeStruct = 30,
SpvOpTypeOpaque = 31,
SpvOpTypePointer = 32,
SpvOpTypeFunction = 33,
SpvOpTypeEvent = 34,
SpvOpTypeDeviceEvent = 35,
SpvOpTypeReserveId = 36,
SpvOpTypeQueue = 37,
SpvOpTypePipe = 38,
SpvOpTypeForwardPointer = 39,
SpvOpConstantTrue = 41,
SpvOpConstantFalse = 42,
SpvOpConstant = 43,
SpvOpConstantComposite = 44,
SpvOpConstantSampler = 45,
SpvOpConstantNull = 46,
SpvOpSpecConstantTrue = 48,
SpvOpSpecConstantFalse = 49,
SpvOpSpecConstant = 50,
SpvOpSpecConstantComposite = 51,
SpvOpSpecConstantOp = 52,
SpvOpFunction = 54,
SpvOpFunctionParameter = 55,
SpvOpFunctionEnd = 56,
SpvOpFunctionCall = 57,
SpvOpVariable = 59,
SpvOpImageTexelPointer = 60,
SpvOpLoad = 61,
SpvOpStore = 62,
SpvOpCopyMemory = 63,
SpvOpCopyMemorySized = 64,
SpvOpAccessChain = 65,
SpvOpInBoundsAccessChain = 66,
SpvOpPtrAccessChain = 67,
SpvOpArrayLength = 68,
SpvOpGenericPtrMemSemantics = 69,
SpvOpInBoundsPtrAccessChain = 70,
SpvOpDecorate = 71,
SpvOpMemberDecorate = 72,
SpvOpDecorationGroup = 73,
SpvOpGroupDecorate = 74,
SpvOpGroupMemberDecorate = 75,
SpvOpVectorExtractDynamic = 77,
SpvOpVectorInsertDynamic = 78,
SpvOpVectorShuffle = 79,
SpvOpCompositeConstruct = 80,
SpvOpCompositeExtract = 81,
SpvOpCompositeInsert = 82,
SpvOpCopyObject = 83,
SpvOpTranspose = 84,
SpvOpSampledImage = 86,
SpvOpImageSampleImplicitLod = 87,
SpvOpImageSampleExplicitLod = 88,
SpvOpImageSampleDrefImplicitLod = 89,
SpvOpImageSampleDrefExplicitLod = 90,
SpvOpImageSampleProjImplicitLod = 91,
SpvOpImageSampleProjExplicitLod = 92,
SpvOpImageSampleProjDrefImplicitLod = 93,
SpvOpImageSampleProjDrefExplicitLod = 94,
SpvOpImageFetch = 95,
SpvOpImageGather = 96,
SpvOpImageDrefGather = 97,
SpvOpImageRead = 98,
SpvOpImageWrite = 99,
SpvOpImage = 100,
SpvOpImageQueryFormat = 101,
SpvOpImageQueryOrder = 102,
SpvOpImageQuerySizeLod = 103,
SpvOpImageQuerySize = 104,
SpvOpImageQueryLod = 105,
SpvOpImageQueryLevels = 106,
SpvOpImageQuerySamples = 107,
SpvOpConvertFToU = 109,
SpvOpConvertFToS = 110,
SpvOpConvertSToF = 111,
SpvOpConvertUToF = 112,
SpvOpUConvert = 113,
SpvOpSConvert = 114,
SpvOpFConvert = 115,
SpvOpQuantizeToF16 = 116,
SpvOpConvertPtrToU = 117,
SpvOpSatConvertSToU = 118,
SpvOpSatConvertUToS = 119,
SpvOpConvertUToPtr = 120,
SpvOpPtrCastToGeneric = 121,
SpvOpGenericCastToPtr = 122,
SpvOpGenericCastToPtrExplicit = 123,
SpvOpBitcast = 124,
SpvOpSNegate = 126,
SpvOpFNegate = 127,
SpvOpIAdd = 128,
SpvOpFAdd = 129,
SpvOpISub = 130,
SpvOpFSub = 131,
SpvOpIMul = 132,
SpvOpFMul = 133,
SpvOpUDiv = 134,
SpvOpSDiv = 135,
SpvOpFDiv = 136,
SpvOpUMod = 137,
SpvOpSRem = 138,
SpvOpSMod = 139,
SpvOpFRem = 140,
SpvOpFMod = 141,
SpvOpVectorTimesScalar = 142,
SpvOpMatrixTimesScalar = 143,
SpvOpVectorTimesMatrix = 144,
SpvOpMatrixTimesVector = 145,
SpvOpMatrixTimesMatrix = 146,
SpvOpOuterProduct = 147,
SpvOpDot = 148,
SpvOpIAddCarry = 149,
SpvOpISubBorrow = 150,
SpvOpUMulExtended = 151,
SpvOpSMulExtended = 152,
SpvOpAny = 154,
SpvOpAll = 155,
SpvOpIsNan = 156,
SpvOpIsInf = 157,
SpvOpIsFinite = 158,
SpvOpIsNormal = 159,
SpvOpSignBitSet = 160,
SpvOpLessOrGreater = 161,
SpvOpOrdered = 162,
SpvOpUnordered = 163,
SpvOpLogicalEqual = 164,
SpvOpLogicalNotEqual = 165,
SpvOpLogicalOr = 166,
SpvOpLogicalAnd = 167,
SpvOpLogicalNot = 168,
SpvOpSelect = 169,
SpvOpIEqual = 170,
SpvOpINotEqual = 171,
SpvOpUGreaterThan = 172,
SpvOpSGreaterThan = 173,
SpvOpUGreaterThanEqual = 174,
SpvOpSGreaterThanEqual = 175,
SpvOpULessThan = 176,
SpvOpSLessThan = 177,
SpvOpULessThanEqual = 178,
SpvOpSLessThanEqual = 179,
SpvOpFOrdEqual = 180,
SpvOpFUnordEqual = 181,
SpvOpFOrdNotEqual = 182,
SpvOpFUnordNotEqual = 183,
SpvOpFOrdLessThan = 184,
SpvOpFUnordLessThan = 185,
SpvOpFOrdGreaterThan = 186,
SpvOpFUnordGreaterThan = 187,
SpvOpFOrdLessThanEqual = 188,
SpvOpFUnordLessThanEqual = 189,
SpvOpFOrdGreaterThanEqual = 190,
SpvOpFUnordGreaterThanEqual = 191,
SpvOpShiftRightLogical = 194,
SpvOpShiftRightArithmetic = 195,
SpvOpShiftLeftLogical = 196,
SpvOpBitwiseOr = 197,
SpvOpBitwiseXor = 198,
SpvOpBitwiseAnd = 199,
SpvOpNot = 200,
SpvOpBitFieldInsert = 201,
SpvOpBitFieldSExtract = 202,
SpvOpBitFieldUExtract = 203,
SpvOpBitReverse = 204,
SpvOpBitCount = 205,
SpvOpDPdx = 207,
SpvOpDPdy = 208,
SpvOpFwidth = 209,
SpvOpDPdxFine = 210,
SpvOpDPdyFine = 211,
SpvOpFwidthFine = 212,
SpvOpDPdxCoarse = 213,
SpvOpDPdyCoarse = 214,
SpvOpFwidthCoarse = 215,
SpvOpEmitVertex = 218,
SpvOpEndPrimitive = 219,
SpvOpEmitStreamVertex = 220,
SpvOpEndStreamPrimitive = 221,
SpvOpControlBarrier = 224,
SpvOpMemoryBarrier = 225,
SpvOpAtomicLoad = 227,
SpvOpAtomicStore = 228,
SpvOpAtomicExchange = 229,
SpvOpAtomicCompareExchange = 230,
SpvOpAtomicCompareExchangeWeak = 231,
SpvOpAtomicIIncrement = 232,
SpvOpAtomicIDecrement = 233,
SpvOpAtomicIAdd = 234,
SpvOpAtomicISub = 235,
SpvOpAtomicSMin = 236,
SpvOpAtomicUMin = 237,
SpvOpAtomicSMax = 238,
SpvOpAtomicUMax = 239,
SpvOpAtomicAnd = 240,
SpvOpAtomicOr = 241,
SpvOpAtomicXor = 242,
SpvOpPhi = 245,
SpvOpLoopMerge = 246,
SpvOpSelectionMerge = 247,
SpvOpLabel = 248,
SpvOpBranch = 249,
SpvOpBranchConditional = 250,
SpvOpSwitch = 251,
SpvOpKill = 252,
SpvOpReturn = 253,
SpvOpReturnValue = 254,
SpvOpUnreachable = 255,
SpvOpLifetimeStart = 256,
SpvOpLifetimeStop = 257,
SpvOpGroupAsyncCopy = 259,
SpvOpGroupWaitEvents = 260,
SpvOpGroupAll = 261,
SpvOpGroupAny = 262,
SpvOpGroupBroadcast = 263,
SpvOpGroupIAdd = 264,
SpvOpGroupFAdd = 265,
SpvOpGroupFMin = 266,
SpvOpGroupUMin = 267,
SpvOpGroupSMin = 268,
SpvOpGroupFMax = 269,
SpvOpGroupUMax = 270,
SpvOpGroupSMax = 271,
SpvOpReadPipe = 274,
SpvOpWritePipe = 275,
SpvOpReservedReadPipe = 276,
SpvOpReservedWritePipe = 277,
SpvOpReserveReadPipePackets = 278,
SpvOpReserveWritePipePackets = 279,
SpvOpCommitReadPipe = 280,
SpvOpCommitWritePipe = 281,
SpvOpIsValidReserveId = 282,
SpvOpGetNumPipePackets = 283,
SpvOpGetMaxPipePackets = 284,
SpvOpGroupReserveReadPipePackets = 285,
SpvOpGroupReserveWritePipePackets = 286,
SpvOpGroupCommitReadPipe = 287,
SpvOpGroupCommitWritePipe = 288,
SpvOpEnqueueMarker = 291,
SpvOpEnqueueKernel = 292,
SpvOpGetKernelNDrangeSubGroupCount = 293,
SpvOpGetKernelNDrangeMaxSubGroupSize = 294,
SpvOpGetKernelWorkGroupSize = 295,
SpvOpGetKernelPreferredWorkGroupSizeMultiple = 296,
SpvOpRetainEvent = 297,
SpvOpReleaseEvent = 298,
SpvOpCreateUserEvent = 299,
SpvOpIsValidEvent = 300,
SpvOpSetUserEventStatus = 301,
SpvOpCaptureEventProfilingInfo = 302,
SpvOpGetDefaultQueue = 303,
SpvOpBuildNDRange = 304,
SpvOpImageSparseSampleImplicitLod = 305,
SpvOpImageSparseSampleExplicitLod = 306,
SpvOpImageSparseSampleDrefImplicitLod = 307,
SpvOpImageSparseSampleDrefExplicitLod = 308,
SpvOpImageSparseSampleProjImplicitLod = 309,
SpvOpImageSparseSampleProjExplicitLod = 310,
SpvOpImageSparseSampleProjDrefImplicitLod = 311,
SpvOpImageSparseSampleProjDrefExplicitLod = 312,
SpvOpImageSparseFetch = 313,
SpvOpImageSparseGather = 314,
SpvOpImageSparseDrefGather = 315,
SpvOpImageSparseTexelsResident = 316,
SpvOpNoLine = 317,
SpvOpAtomicFlagTestAndSet = 318,
SpvOpAtomicFlagClear = 319,
SpvOpImageSparseRead = 320,
SpvOpSizeOf = 321,
SpvOpTypePipeStorage = 322,
SpvOpConstantPipeStorage = 323,
SpvOpCreatePipeFromPipeStorage = 324,
SpvOpGetKernelLocalSizeForSubgroupCount = 325,
SpvOpGetKernelMaxNumSubgroups = 326,
SpvOpTypeNamedBarrier = 327,
SpvOpNamedBarrierInitialize = 328,
SpvOpMemoryNamedBarrier = 329,
SpvOpModuleProcessed = 330,
SpvOpExecutionModeId = 331,
SpvOpDecorateId = 332,
SpvOpGroupNonUniformElect = 333,
SpvOpGroupNonUniformAll = 334,
SpvOpGroupNonUniformAny = 335,
SpvOpGroupNonUniformAllEqual = 336,
SpvOpGroupNonUniformBroadcast = 337,
SpvOpGroupNonUniformBroadcastFirst = 338,
SpvOpGroupNonUniformBallot = 339,
SpvOpGroupNonUniformInverseBallot = 340,
SpvOpGroupNonUniformBallotBitExtract = 341,
SpvOpGroupNonUniformBallotBitCount = 342,
SpvOpGroupNonUniformBallotFindLSB = 343,
SpvOpGroupNonUniformBallotFindMSB = 344,
SpvOpGroupNonUniformShuffle = 345,
SpvOpGroupNonUniformShuffleXor = 346,
SpvOpGroupNonUniformShuffleUp = 347,
SpvOpGroupNonUniformShuffleDown = 348,
SpvOpGroupNonUniformIAdd = 349,
SpvOpGroupNonUniformFAdd = 350,
SpvOpGroupNonUniformIMul = 351,
SpvOpGroupNonUniformFMul = 352,
SpvOpGroupNonUniformSMin = 353,
SpvOpGroupNonUniformUMin = 354,
SpvOpGroupNonUniformFMin = 355,
SpvOpGroupNonUniformSMax = 356,
SpvOpGroupNonUniformUMax = 357,
SpvOpGroupNonUniformFMax = 358,
SpvOpGroupNonUniformBitwiseAnd = 359,
SpvOpGroupNonUniformBitwiseOr = 360,
SpvOpGroupNonUniformBitwiseXor = 361,
SpvOpGroupNonUniformLogicalAnd = 362,
SpvOpGroupNonUniformLogicalOr = 363,
SpvOpGroupNonUniformLogicalXor = 364,
SpvOpGroupNonUniformQuadBroadcast = 365,
SpvOpGroupNonUniformQuadSwap = 366,
SpvOpCopyLogical = 400,
SpvOpPtrEqual = 401,
SpvOpPtrNotEqual = 402,
SpvOpPtrDiff = 403,
SpvOpTerminateInvocation = 4_416,
SpvOpSubgroupBallotKHR = 4_421,
SpvOpSubgroupFirstInvocationKHR = 4_422,
SpvOpSubgroupAllKHR = 4_428,
SpvOpSubgroupAnyKHR = 4_429,
SpvOpSubgroupAllEqualKHR = 4_430,
SpvOpGroupNonUniformRotateKHR = 4_431,
SpvOpSubgroupReadInvocationKHR = 4_432,
SpvOpTraceRayKHR = 4_445,
SpvOpExecuteCallableKHR = 4_446,
SpvOpConvertUToAccelerationStructureKHR = 4_447,
SpvOpIgnoreIntersectionKHR = 4_448,
SpvOpTerminateRayKHR = 4_449,
SpvOpSDot = 4_450,
SpvOpUDot = 4_451,
SpvOpSUDot = 4_452,
SpvOpSDotAccSat = 4_453,
SpvOpUDotAccSat = 4_454,
SpvOpSUDotAccSat = 4_455,
SpvOpTypeRayQueryKHR = 4_472,
SpvOpRayQueryInitializeKHR = 4_473,
SpvOpRayQueryTerminateKHR = 4_474,
SpvOpRayQueryGenerateIntersectionKHR = 4_475,
SpvOpRayQueryConfirmIntersectionKHR = 4_476,
SpvOpRayQueryProceedKHR = 4_477,
SpvOpRayQueryGetIntersectionTypeKHR = 4_479,
SpvOpGroupIAddNonUniformAMD = 5_000,
SpvOpGroupFAddNonUniformAMD = 5_001,
SpvOpGroupFMinNonUniformAMD = 5_002,
SpvOpGroupUMinNonUniformAMD = 5_003,
SpvOpGroupSMinNonUniformAMD = 5_004,
SpvOpGroupFMaxNonUniformAMD = 5_005,
SpvOpGroupUMaxNonUniformAMD = 5_006,
SpvOpGroupSMaxNonUniformAMD = 5_007,
SpvOpFragmentMaskFetchAMD = 5_011,
SpvOpFragmentFetchAMD = 5_012,
SpvOpReadClockKHR = 5_056,
SpvOpImageSampleFootprintNV = 5_283,
SpvOpEmitMeshTasksEXT = 5_294,
SpvOpSetMeshOutputsEXT = 5_295,
SpvOpGroupNonUniformPartitionNV = 5_296,
SpvOpWritePackedPrimitiveIndices4x8NV = 5_299,
SpvOpReportIntersectionKHR = 5_334,
SpvOpIgnoreIntersectionNV = 5_335,
SpvOpTerminateRayNV = 5_336,
SpvOpTraceNV = 5_337,
SpvOpTraceMotionNV = 5_338,
SpvOpTraceRayMotionNV = 5_339,
SpvOpTypeAccelerationStructureKHR = 5_341,
SpvOpExecuteCallableNV = 5_344,
SpvOpTypeCooperativeMatrixNV = 5_358,
SpvOpCooperativeMatrixLoadNV = 5_359,
SpvOpCooperativeMatrixStoreNV = 5_360,
SpvOpCooperativeMatrixMulAddNV = 5_361,
SpvOpCooperativeMatrixLengthNV = 5_362,
SpvOpBeginInvocationInterlockEXT = 5_364,
SpvOpEndInvocationInterlockEXT = 5_365,
SpvOpDemoteToHelperInvocation = 5_380,
SpvOpIsHelperInvocationEXT = 5_381,
SpvOpConvertUToImageNV = 5_391,
SpvOpConvertUToSamplerNV = 5_392,
SpvOpConvertImageToUNV = 5_393,
SpvOpConvertSamplerToUNV = 5_394,
SpvOpConvertUToSampledImageNV = 5_395,
SpvOpConvertSampledImageToUNV = 5_396,
SpvOpSamplerImageAddressingModeNV = 5_397,
SpvOpSubgroupShuffleINTEL = 5_571,
SpvOpSubgroupShuffleDownINTEL = 5_572,
SpvOpSubgroupShuffleUpINTEL = 5_573,
SpvOpSubgroupShuffleXorINTEL = 5_574,
SpvOpSubgroupBlockReadINTEL = 5_575,
SpvOpSubgroupBlockWriteINTEL = 5_576,
SpvOpSubgroupImageBlockReadINTEL = 5_577,
SpvOpSubgroupImageBlockWriteINTEL = 5_578,
SpvOpSubgroupImageMediaBlockReadINTEL = 5_580,
SpvOpSubgroupImageMediaBlockWriteINTEL = 5_581,
SpvOpUCountLeadingZerosINTEL = 5_585,
SpvOpUCountTrailingZerosINTEL = 5_586,
SpvOpAbsISubINTEL = 5_587,
SpvOpAbsUSubINTEL = 5_588,
SpvOpIAddSatINTEL = 5_589,
SpvOpUAddSatINTEL = 5_590,
SpvOpIAverageINTEL = 5_591,
SpvOpUAverageINTEL = 5_592,
SpvOpIAverageRoundedINTEL = 5_593,
SpvOpUAverageRoundedINTEL = 5_594,
SpvOpISubSatINTEL = 5_595,
SpvOpUSubSatINTEL = 5_596,
SpvOpIMul32x16INTEL = 5_597,
SpvOpUMul32x16INTEL = 5_598,
SpvOpConstantFunctionPointerINTEL = 5_600,
SpvOpFunctionPointerCallINTEL = 5_601,
SpvOpAsmTargetINTEL = 5_609,
SpvOpAsmINTEL = 5_610,
SpvOpAsmCallINTEL = 5_611,
SpvOpAtomicFMinEXT = 5_614,
SpvOpAtomicFMaxEXT = 5_615,
SpvOpAssumeTrueKHR = 5_630,
SpvOpExpectKHR = 5_631,
SpvOpDecorateString = 5_632,
SpvOpMemberDecorateString = 5_633,
SpvOpVmeImageINTEL = 5_699,
SpvOpTypeVmeImageINTEL = 5_700,
SpvOpTypeAvcImePayloadINTEL = 5_701,
SpvOpTypeAvcRefPayloadINTEL = 5_702,
SpvOpTypeAvcSicPayloadINTEL = 5_703,
SpvOpTypeAvcMcePayloadINTEL = 5_704,
SpvOpTypeAvcMceResultINTEL = 5_705,
SpvOpTypeAvcImeResultINTEL = 5_706,
SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707,
SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL = 5_708,
SpvOpTypeAvcImeSingleReferenceStreaminINTEL = 5_709,
SpvOpTypeAvcImeDualReferenceStreaminINTEL = 5_710,
SpvOpTypeAvcRefResultINTEL = 5_711,
SpvOpTypeAvcSicResultINTEL = 5_712,
SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713,
SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714,
SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715,
SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL = 5_716,
SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717,
SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718,
SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719,
SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720,
SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721,
SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722,
SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723,
SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724,
SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725,
SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726,
SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727,
SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL = 5_728,
SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729,
SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730,
SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731,
SpvOpSubgroupAvcMceConvertToImePayloadINTEL = 5_732,
SpvOpSubgroupAvcMceConvertToImeResultINTEL = 5_733,
SpvOpSubgroupAvcMceConvertToRefPayloadINTEL = 5_734,
SpvOpSubgroupAvcMceConvertToRefResultINTEL = 5_735,
SpvOpSubgroupAvcMceConvertToSicPayloadINTEL = 5_736,
SpvOpSubgroupAvcMceConvertToSicResultINTEL = 5_737,
SpvOpSubgroupAvcMceGetMotionVectorsINTEL = 5_738,
SpvOpSubgroupAvcMceGetInterDistortionsINTEL = 5_739,
SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL = 5_740,
SpvOpSubgroupAvcMceGetInterMajorShapeINTEL = 5_741,
SpvOpSubgroupAvcMceGetInterMinorShapeINTEL = 5_742,
SpvOpSubgroupAvcMceGetInterDirectionsINTEL = 5_743,
SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744,
SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL = 5_745,
SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746,
SpvOpSubgroupAvcImeInitializeINTEL = 5_747,
SpvOpSubgroupAvcImeSetSingleReferenceINTEL = 5_748,
SpvOpSubgroupAvcImeSetDualReferenceINTEL = 5_749,
SpvOpSubgroupAvcImeRefWindowSizeINTEL = 5_750,
SpvOpSubgroupAvcImeAdjustRefOffsetINTEL = 5_751,
SpvOpSubgroupAvcImeConvertToMcePayloadINTEL = 5_752,
SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753,
SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754,
SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755,
SpvOpSubgroupAvcImeSetWeightedSadINTEL = 5_756,
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757,
SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758,
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759,
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760,
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761,
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762,
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763,
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764,
SpvOpSubgroupAvcImeConvertToMceResultINTEL = 5_765,
SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766,
SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767,
SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768,
SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769,
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770,
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771,
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772,
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773,
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774,
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775,
SpvOpSubgroupAvcImeGetBorderReachedINTEL = 5_776,
SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777,
SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778,
SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779,
SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780,
SpvOpSubgroupAvcFmeInitializeINTEL = 5_781,
SpvOpSubgroupAvcBmeInitializeINTEL = 5_782,
SpvOpSubgroupAvcRefConvertToMcePayloadINTEL = 5_783,
SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784,
SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785,
SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786,
SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787,
SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788,
SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789,
SpvOpSubgroupAvcRefConvertToMceResultINTEL = 5_790,
SpvOpSubgroupAvcSicInitializeINTEL = 5_791,
SpvOpSubgroupAvcSicConfigureSkcINTEL = 5_792,
SpvOpSubgroupAvcSicConfigureIpeLumaINTEL = 5_793,
SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794,
SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL = 5_795,
SpvOpSubgroupAvcSicConvertToMcePayloadINTEL = 5_796,
SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797,
SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798,
SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799,
SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800,
SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801,
SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802,
SpvOpSubgroupAvcSicEvaluateIpeINTEL = 5_803,
SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804,
SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805,
SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806,
SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807,
SpvOpSubgroupAvcSicConvertToMceResultINTEL = 5_808,
SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL = 5_809,
SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810,
SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811,
SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812,
SpvOpSubgroupAvcSicGetIpeChromaModeINTEL = 5_813,
SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814,
SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815,
SpvOpSubgroupAvcSicGetInterRawSadsINTEL = 5_816,
SpvOpVariableLengthArrayINTEL = 5_818,
SpvOpSaveMemoryINTEL = 5_819,
SpvOpRestoreMemoryINTEL = 5_820,
SpvOpArbitraryFloatSinCosPiINTEL = 5_840,
SpvOpArbitraryFloatCastINTEL = 5_841,
SpvOpArbitraryFloatCastFromIntINTEL = 5_842,
SpvOpArbitraryFloatCastToIntINTEL = 5_843,
SpvOpArbitraryFloatAddINTEL = 5_846,
SpvOpArbitraryFloatSubINTEL = 5_847,
SpvOpArbitraryFloatMulINTEL = 5_848,
SpvOpArbitraryFloatDivINTEL = 5_849,
SpvOpArbitraryFloatGTINTEL = 5_850,
SpvOpArbitraryFloatGEINTEL = 5_851,
SpvOpArbitraryFloatLTINTEL = 5_852,
SpvOpArbitraryFloatLEINTEL = 5_853,
SpvOpArbitraryFloatEQINTEL = 5_854,
SpvOpArbitraryFloatRecipINTEL = 5_855,
SpvOpArbitraryFloatRSqrtINTEL = 5_856,
SpvOpArbitraryFloatCbrtINTEL = 5_857,
SpvOpArbitraryFloatHypotINTEL = 5_858,
SpvOpArbitraryFloatSqrtINTEL = 5_859,
SpvOpArbitraryFloatLogINTEL = 5_860,
SpvOpArbitraryFloatLog2INTEL = 5_861,
SpvOpArbitraryFloatLog10INTEL = 5_862,
SpvOpArbitraryFloatLog1pINTEL = 5_863,
SpvOpArbitraryFloatExpINTEL = 5_864,
SpvOpArbitraryFloatExp2INTEL = 5_865,
SpvOpArbitraryFloatExp10INTEL = 5_866,
SpvOpArbitraryFloatExpm1INTEL = 5_867,
SpvOpArbitraryFloatSinINTEL = 5_868,
SpvOpArbitraryFloatCosINTEL = 5_869,
SpvOpArbitraryFloatSinCosINTEL = 5_870,
SpvOpArbitraryFloatSinPiINTEL = 5_871,
SpvOpArbitraryFloatCosPiINTEL = 5_872,
SpvOpArbitraryFloatASinINTEL = 5_873,
SpvOpArbitraryFloatASinPiINTEL = 5_874,
SpvOpArbitraryFloatACosINTEL = 5_875,
SpvOpArbitraryFloatACosPiINTEL = 5_876,
SpvOpArbitraryFloatATanINTEL = 5_877,
SpvOpArbitraryFloatATanPiINTEL = 5_878,
SpvOpArbitraryFloatATan2INTEL = 5_879,
SpvOpArbitraryFloatPowINTEL = 5_880,
SpvOpArbitraryFloatPowRINTEL = 5_881,
SpvOpArbitraryFloatPowNINTEL = 5_882,
SpvOpLoopControlINTEL = 5_887,
SpvOpAliasDomainDeclINTEL = 5_911,
SpvOpAliasScopeDeclINTEL = 5_912,
SpvOpAliasScopeListDeclINTEL = 5_913,
SpvOpFixedSqrtINTEL = 5_923,
SpvOpFixedRecipINTEL = 5_924,
SpvOpFixedRsqrtINTEL = 5_925,
SpvOpFixedSinINTEL = 5_926,
SpvOpFixedCosINTEL = 5_927,
SpvOpFixedSinCosINTEL = 5_928,
SpvOpFixedSinPiINTEL = 5_929,
SpvOpFixedCosPiINTEL = 5_930,
SpvOpFixedSinCosPiINTEL = 5_931,
SpvOpFixedLogINTEL = 5_932,
SpvOpFixedExpINTEL = 5_933,
SpvOpPtrCastToCrossWorkgroupINTEL = 5_934,
SpvOpCrossWorkgroupCastToPtrINTEL = 5_938,
SpvOpReadPipeBlockingINTEL = 5_946,
SpvOpWritePipeBlockingINTEL = 5_947,
SpvOpFPGARegINTEL = 5_949,
SpvOpRayQueryGetRayTMinKHR = 6_016,
SpvOpRayQueryGetRayFlagsKHR = 6_017,
SpvOpRayQueryGetIntersectionTKHR = 6_018,
SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR = 6_019,
SpvOpRayQueryGetIntersectionInstanceIdKHR = 6_020,
SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021,
SpvOpRayQueryGetIntersectionGeometryIndexKHR = 6_022,
SpvOpRayQueryGetIntersectionPrimitiveIndexKHR = 6_023,
SpvOpRayQueryGetIntersectionBarycentricsKHR = 6_024,
SpvOpRayQueryGetIntersectionFrontFaceKHR = 6_025,
SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026,
SpvOpRayQueryGetIntersectionObjectRayDirectionKHR = 6_027,
SpvOpRayQueryGetIntersectionObjectRayOriginKHR = 6_028,
SpvOpRayQueryGetWorldRayDirectionKHR = 6_029,
SpvOpRayQueryGetWorldRayOriginKHR = 6_030,
SpvOpRayQueryGetIntersectionObjectToWorldKHR = 6_031,
SpvOpRayQueryGetIntersectionWorldToObjectKHR = 6_032,
SpvOpAtomicFAddEXT = 6_035,
SpvOpTypeBufferSurfaceINTEL = 6_086,
SpvOpTypeStructContinuedINTEL = 6_090,
SpvOpConstantCompositeContinuedINTEL = 6_091,
SpvOpSpecConstantCompositeContinuedINTEL = 6_092,
SpvOpControlBarrierArriveINTEL = 6_142,
SpvOpControlBarrierWaitINTEL = 6_143,
SpvOpGroupIMulKHR = 6_401,
SpvOpGroupFMulKHR = 6_402,
SpvOpGroupBitwiseAndKHR = 6_403,
SpvOpGroupBitwiseOrKHR = 6_404,
SpvOpGroupBitwiseXorKHR = 6_405,
SpvOpGroupLogicalAndKHR = 6_406,
SpvOpGroupLogicalOrKHR = 6_407,
SpvOpGroupLogicalXorKHR = 6_408,
SpvOpMax = 2_147_483_647,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
SpvOpNop = 0
SpvOpUndef = 1
SpvOpSourceContinued = 2
SpvOpSource = 3
SpvOpSourceExtension = 4
SpvOpName = 5
SpvOpMemberName = 6
SpvOpString = 7
SpvOpLine = 8
SpvOpExtension = 10
SpvOpExtInstImport = 11
SpvOpExtInst = 12
SpvOpMemoryModel = 14
SpvOpEntryPoint = 15
SpvOpExecutionMode = 16
SpvOpCapability = 17
SpvOpTypeVoid = 19
SpvOpTypeBool = 20
SpvOpTypeInt = 21
SpvOpTypeFloat = 22
SpvOpTypeVector = 23
SpvOpTypeMatrix = 24
SpvOpTypeImage = 25
SpvOpTypeSampler = 26
SpvOpTypeSampledImage = 27
SpvOpTypeArray = 28
SpvOpTypeRuntimeArray = 29
SpvOpTypeStruct = 30
SpvOpTypeOpaque = 31
SpvOpTypePointer = 32
SpvOpTypeFunction = 33
SpvOpTypeEvent = 34
SpvOpTypeDeviceEvent = 35
SpvOpTypeReserveId = 36
SpvOpTypeQueue = 37
SpvOpTypePipe = 38
SpvOpTypeForwardPointer = 39
SpvOpConstantTrue = 41
SpvOpConstantFalse = 42
SpvOpConstant = 43
SpvOpConstantComposite = 44
SpvOpConstantSampler = 45
SpvOpConstantNull = 46
SpvOpSpecConstantTrue = 48
SpvOpSpecConstantFalse = 49
SpvOpSpecConstant = 50
SpvOpSpecConstantComposite = 51
SpvOpSpecConstantOp = 52
SpvOpFunction = 54
SpvOpFunctionParameter = 55
SpvOpFunctionEnd = 56
SpvOpFunctionCall = 57
SpvOpVariable = 59
SpvOpImageTexelPointer = 60
SpvOpLoad = 61
SpvOpStore = 62
SpvOpCopyMemory = 63
SpvOpCopyMemorySized = 64
SpvOpAccessChain = 65
SpvOpInBoundsAccessChain = 66
SpvOpPtrAccessChain = 67
SpvOpArrayLength = 68
SpvOpGenericPtrMemSemantics = 69
SpvOpInBoundsPtrAccessChain = 70
SpvOpDecorate = 71
SpvOpMemberDecorate = 72
SpvOpDecorationGroup = 73
SpvOpGroupDecorate = 74
SpvOpGroupMemberDecorate = 75
SpvOpVectorExtractDynamic = 77
SpvOpVectorInsertDynamic = 78
SpvOpVectorShuffle = 79
SpvOpCompositeConstruct = 80
SpvOpCompositeExtract = 81
SpvOpCompositeInsert = 82
SpvOpCopyObject = 83
SpvOpTranspose = 84
SpvOpSampledImage = 86
SpvOpImageSampleImplicitLod = 87
SpvOpImageSampleExplicitLod = 88
SpvOpImageSampleDrefImplicitLod = 89
SpvOpImageSampleDrefExplicitLod = 90
SpvOpImageSampleProjImplicitLod = 91
SpvOpImageSampleProjExplicitLod = 92
SpvOpImageSampleProjDrefImplicitLod = 93
SpvOpImageSampleProjDrefExplicitLod = 94
SpvOpImageFetch = 95
SpvOpImageGather = 96
SpvOpImageDrefGather = 97
SpvOpImageRead = 98
SpvOpImageWrite = 99
SpvOpImage = 100
SpvOpImageQueryFormat = 101
SpvOpImageQueryOrder = 102
SpvOpImageQuerySizeLod = 103
SpvOpImageQuerySize = 104
SpvOpImageQueryLod = 105
SpvOpImageQueryLevels = 106
SpvOpImageQuerySamples = 107
SpvOpConvertFToU = 109
SpvOpConvertFToS = 110
SpvOpConvertSToF = 111
SpvOpConvertUToF = 112
SpvOpUConvert = 113
SpvOpSConvert = 114
SpvOpFConvert = 115
SpvOpQuantizeToF16 = 116
SpvOpConvertPtrToU = 117
SpvOpSatConvertSToU = 118
SpvOpSatConvertUToS = 119
SpvOpConvertUToPtr = 120
SpvOpPtrCastToGeneric = 121
SpvOpGenericCastToPtr = 122
SpvOpGenericCastToPtrExplicit = 123
SpvOpBitcast = 124
SpvOpSNegate = 126
SpvOpFNegate = 127
SpvOpIAdd = 128
SpvOpFAdd = 129
SpvOpISub = 130
SpvOpFSub = 131
SpvOpIMul = 132
SpvOpFMul = 133
SpvOpUDiv = 134
SpvOpSDiv = 135
SpvOpFDiv = 136
SpvOpUMod = 137
SpvOpSRem = 138
SpvOpSMod = 139
SpvOpFRem = 140
SpvOpFMod = 141
SpvOpVectorTimesScalar = 142
SpvOpMatrixTimesScalar = 143
SpvOpVectorTimesMatrix = 144
SpvOpMatrixTimesVector = 145
SpvOpMatrixTimesMatrix = 146
SpvOpOuterProduct = 147
SpvOpDot = 148
SpvOpIAddCarry = 149
SpvOpISubBorrow = 150
SpvOpUMulExtended = 151
SpvOpSMulExtended = 152
SpvOpAny = 154
SpvOpAll = 155
SpvOpIsNan = 156
SpvOpIsInf = 157
SpvOpIsFinite = 158
SpvOpIsNormal = 159
SpvOpSignBitSet = 160
SpvOpLessOrGreater = 161
SpvOpOrdered = 162
SpvOpUnordered = 163
SpvOpLogicalEqual = 164
SpvOpLogicalNotEqual = 165
SpvOpLogicalOr = 166
SpvOpLogicalAnd = 167
SpvOpLogicalNot = 168
SpvOpSelect = 169
SpvOpIEqual = 170
SpvOpINotEqual = 171
SpvOpUGreaterThan = 172
SpvOpSGreaterThan = 173
SpvOpUGreaterThanEqual = 174
SpvOpSGreaterThanEqual = 175
SpvOpULessThan = 176
SpvOpSLessThan = 177
SpvOpULessThanEqual = 178
SpvOpSLessThanEqual = 179
SpvOpFOrdEqual = 180
SpvOpFUnordEqual = 181
SpvOpFOrdNotEqual = 182
SpvOpFUnordNotEqual = 183
SpvOpFOrdLessThan = 184
SpvOpFUnordLessThan = 185
SpvOpFOrdGreaterThan = 186
SpvOpFUnordGreaterThan = 187
SpvOpFOrdLessThanEqual = 188
SpvOpFUnordLessThanEqual = 189
SpvOpFOrdGreaterThanEqual = 190
SpvOpFUnordGreaterThanEqual = 191
SpvOpShiftRightLogical = 194
SpvOpShiftRightArithmetic = 195
SpvOpShiftLeftLogical = 196
SpvOpBitwiseOr = 197
SpvOpBitwiseXor = 198
SpvOpBitwiseAnd = 199
SpvOpNot = 200
SpvOpBitFieldInsert = 201
SpvOpBitFieldSExtract = 202
SpvOpBitFieldUExtract = 203
SpvOpBitReverse = 204
SpvOpBitCount = 205
SpvOpDPdx = 207
SpvOpDPdy = 208
SpvOpFwidth = 209
SpvOpDPdxFine = 210
SpvOpDPdyFine = 211
SpvOpFwidthFine = 212
SpvOpDPdxCoarse = 213
SpvOpDPdyCoarse = 214
SpvOpFwidthCoarse = 215
SpvOpEmitVertex = 218
SpvOpEndPrimitive = 219
SpvOpEmitStreamVertex = 220
SpvOpEndStreamPrimitive = 221
SpvOpControlBarrier = 224
SpvOpMemoryBarrier = 225
SpvOpAtomicLoad = 227
SpvOpAtomicStore = 228
SpvOpAtomicExchange = 229
SpvOpAtomicCompareExchange = 230
SpvOpAtomicCompareExchangeWeak = 231
SpvOpAtomicIIncrement = 232
SpvOpAtomicIDecrement = 233
SpvOpAtomicIAdd = 234
SpvOpAtomicISub = 235
SpvOpAtomicSMin = 236
SpvOpAtomicUMin = 237
SpvOpAtomicSMax = 238
SpvOpAtomicUMax = 239
SpvOpAtomicAnd = 240
SpvOpAtomicOr = 241
SpvOpAtomicXor = 242
SpvOpPhi = 245
SpvOpLoopMerge = 246
SpvOpSelectionMerge = 247
SpvOpLabel = 248
SpvOpBranch = 249
SpvOpBranchConditional = 250
SpvOpSwitch = 251
SpvOpKill = 252
SpvOpReturn = 253
SpvOpReturnValue = 254
SpvOpUnreachable = 255
SpvOpLifetimeStart = 256
SpvOpLifetimeStop = 257
SpvOpGroupAsyncCopy = 259
SpvOpGroupWaitEvents = 260
SpvOpGroupAll = 261
SpvOpGroupAny = 262
SpvOpGroupBroadcast = 263
SpvOpGroupIAdd = 264
SpvOpGroupFAdd = 265
SpvOpGroupFMin = 266
SpvOpGroupUMin = 267
SpvOpGroupSMin = 268
SpvOpGroupFMax = 269
SpvOpGroupUMax = 270
SpvOpGroupSMax = 271
SpvOpReadPipe = 274
SpvOpWritePipe = 275
SpvOpReservedReadPipe = 276
SpvOpReservedWritePipe = 277
SpvOpReserveReadPipePackets = 278
SpvOpReserveWritePipePackets = 279
SpvOpCommitReadPipe = 280
SpvOpCommitWritePipe = 281
SpvOpIsValidReserveId = 282
SpvOpGetNumPipePackets = 283
SpvOpGetMaxPipePackets = 284
SpvOpGroupReserveReadPipePackets = 285
SpvOpGroupReserveWritePipePackets = 286
SpvOpGroupCommitReadPipe = 287
SpvOpGroupCommitWritePipe = 288
SpvOpEnqueueMarker = 291
SpvOpEnqueueKernel = 292
SpvOpGetKernelNDrangeSubGroupCount = 293
SpvOpGetKernelNDrangeMaxSubGroupSize = 294
SpvOpGetKernelWorkGroupSize = 295
SpvOpGetKernelPreferredWorkGroupSizeMultiple = 296
SpvOpRetainEvent = 297
SpvOpReleaseEvent = 298
SpvOpCreateUserEvent = 299
SpvOpIsValidEvent = 300
SpvOpSetUserEventStatus = 301
SpvOpCaptureEventProfilingInfo = 302
SpvOpGetDefaultQueue = 303
SpvOpBuildNDRange = 304
SpvOpImageSparseSampleImplicitLod = 305
SpvOpImageSparseSampleExplicitLod = 306
SpvOpImageSparseSampleDrefImplicitLod = 307
SpvOpImageSparseSampleDrefExplicitLod = 308
SpvOpImageSparseSampleProjImplicitLod = 309
SpvOpImageSparseSampleProjExplicitLod = 310
SpvOpImageSparseSampleProjDrefImplicitLod = 311
SpvOpImageSparseSampleProjDrefExplicitLod = 312
SpvOpImageSparseFetch = 313
SpvOpImageSparseGather = 314
SpvOpImageSparseDrefGather = 315
SpvOpImageSparseTexelsResident = 316
SpvOpNoLine = 317
SpvOpAtomicFlagTestAndSet = 318
SpvOpAtomicFlagClear = 319
SpvOpImageSparseRead = 320
SpvOpSizeOf = 321
SpvOpTypePipeStorage = 322
SpvOpConstantPipeStorage = 323
SpvOpCreatePipeFromPipeStorage = 324
SpvOpGetKernelLocalSizeForSubgroupCount = 325
SpvOpGetKernelMaxNumSubgroups = 326
SpvOpTypeNamedBarrier = 327
SpvOpNamedBarrierInitialize = 328
SpvOpMemoryNamedBarrier = 329
SpvOpModuleProcessed = 330
SpvOpExecutionModeId = 331
SpvOpDecorateId = 332
SpvOpGroupNonUniformElect = 333
SpvOpGroupNonUniformAll = 334
SpvOpGroupNonUniformAny = 335
SpvOpGroupNonUniformAllEqual = 336
SpvOpGroupNonUniformBroadcast = 337
SpvOpGroupNonUniformBroadcastFirst = 338
SpvOpGroupNonUniformBallot = 339
SpvOpGroupNonUniformInverseBallot = 340
SpvOpGroupNonUniformBallotBitExtract = 341
SpvOpGroupNonUniformBallotBitCount = 342
SpvOpGroupNonUniformBallotFindLSB = 343
SpvOpGroupNonUniformBallotFindMSB = 344
SpvOpGroupNonUniformShuffle = 345
SpvOpGroupNonUniformShuffleXor = 346
SpvOpGroupNonUniformShuffleUp = 347
SpvOpGroupNonUniformShuffleDown = 348
SpvOpGroupNonUniformIAdd = 349
SpvOpGroupNonUniformFAdd = 350
SpvOpGroupNonUniformIMul = 351
SpvOpGroupNonUniformFMul = 352
SpvOpGroupNonUniformSMin = 353
SpvOpGroupNonUniformUMin = 354
SpvOpGroupNonUniformFMin = 355
SpvOpGroupNonUniformSMax = 356
SpvOpGroupNonUniformUMax = 357
SpvOpGroupNonUniformFMax = 358
SpvOpGroupNonUniformBitwiseAnd = 359
SpvOpGroupNonUniformBitwiseOr = 360
SpvOpGroupNonUniformBitwiseXor = 361
SpvOpGroupNonUniformLogicalAnd = 362
SpvOpGroupNonUniformLogicalOr = 363
SpvOpGroupNonUniformLogicalXor = 364
SpvOpGroupNonUniformQuadBroadcast = 365
SpvOpGroupNonUniformQuadSwap = 366
SpvOpCopyLogical = 400
SpvOpPtrEqual = 401
SpvOpPtrNotEqual = 402
SpvOpPtrDiff = 403
SpvOpTerminateInvocation = 4_416
SpvOpSubgroupBallotKHR = 4_421
SpvOpSubgroupFirstInvocationKHR = 4_422
SpvOpSubgroupAllKHR = 4_428
SpvOpSubgroupAnyKHR = 4_429
SpvOpSubgroupAllEqualKHR = 4_430
SpvOpGroupNonUniformRotateKHR = 4_431
SpvOpSubgroupReadInvocationKHR = 4_432
SpvOpTraceRayKHR = 4_445
SpvOpExecuteCallableKHR = 4_446
SpvOpConvertUToAccelerationStructureKHR = 4_447
SpvOpIgnoreIntersectionKHR = 4_448
SpvOpTerminateRayKHR = 4_449
SpvOpSDot = 4_450
SpvOpUDot = 4_451
SpvOpSUDot = 4_452
SpvOpSDotAccSat = 4_453
SpvOpUDotAccSat = 4_454
SpvOpSUDotAccSat = 4_455
SpvOpTypeRayQueryKHR = 4_472
SpvOpRayQueryInitializeKHR = 4_473
SpvOpRayQueryTerminateKHR = 4_474
SpvOpRayQueryGenerateIntersectionKHR = 4_475
SpvOpRayQueryConfirmIntersectionKHR = 4_476
SpvOpRayQueryProceedKHR = 4_477
SpvOpRayQueryGetIntersectionTypeKHR = 4_479
SpvOpGroupIAddNonUniformAMD = 5_000
SpvOpGroupFAddNonUniformAMD = 5_001
SpvOpGroupFMinNonUniformAMD = 5_002
SpvOpGroupUMinNonUniformAMD = 5_003
SpvOpGroupSMinNonUniformAMD = 5_004
SpvOpGroupFMaxNonUniformAMD = 5_005
SpvOpGroupUMaxNonUniformAMD = 5_006
SpvOpGroupSMaxNonUniformAMD = 5_007
SpvOpFragmentMaskFetchAMD = 5_011
SpvOpFragmentFetchAMD = 5_012
SpvOpReadClockKHR = 5_056
SpvOpImageSampleFootprintNV = 5_283
SpvOpEmitMeshTasksEXT = 5_294
SpvOpSetMeshOutputsEXT = 5_295
SpvOpGroupNonUniformPartitionNV = 5_296
SpvOpWritePackedPrimitiveIndices4x8NV = 5_299
SpvOpReportIntersectionKHR = 5_334
SpvOpIgnoreIntersectionNV = 5_335
SpvOpTerminateRayNV = 5_336
SpvOpTraceNV = 5_337
SpvOpTraceMotionNV = 5_338
SpvOpTraceRayMotionNV = 5_339
SpvOpTypeAccelerationStructureKHR = 5_341
SpvOpExecuteCallableNV = 5_344
SpvOpTypeCooperativeMatrixNV = 5_358
SpvOpCooperativeMatrixLoadNV = 5_359
SpvOpCooperativeMatrixStoreNV = 5_360
SpvOpCooperativeMatrixMulAddNV = 5_361
SpvOpCooperativeMatrixLengthNV = 5_362
SpvOpBeginInvocationInterlockEXT = 5_364
SpvOpEndInvocationInterlockEXT = 5_365
SpvOpDemoteToHelperInvocation = 5_380
SpvOpIsHelperInvocationEXT = 5_381
SpvOpConvertUToImageNV = 5_391
SpvOpConvertUToSamplerNV = 5_392
SpvOpConvertImageToUNV = 5_393
SpvOpConvertSamplerToUNV = 5_394
SpvOpConvertUToSampledImageNV = 5_395
SpvOpConvertSampledImageToUNV = 5_396
SpvOpSamplerImageAddressingModeNV = 5_397
SpvOpSubgroupShuffleINTEL = 5_571
SpvOpSubgroupShuffleDownINTEL = 5_572
SpvOpSubgroupShuffleUpINTEL = 5_573
SpvOpSubgroupShuffleXorINTEL = 5_574
SpvOpSubgroupBlockReadINTEL = 5_575
SpvOpSubgroupBlockWriteINTEL = 5_576
SpvOpSubgroupImageBlockReadINTEL = 5_577
SpvOpSubgroupImageBlockWriteINTEL = 5_578
SpvOpSubgroupImageMediaBlockReadINTEL = 5_580
SpvOpSubgroupImageMediaBlockWriteINTEL = 5_581
SpvOpUCountLeadingZerosINTEL = 5_585
SpvOpUCountTrailingZerosINTEL = 5_586
SpvOpAbsISubINTEL = 5_587
SpvOpAbsUSubINTEL = 5_588
SpvOpIAddSatINTEL = 5_589
SpvOpUAddSatINTEL = 5_590
SpvOpIAverageINTEL = 5_591
SpvOpUAverageINTEL = 5_592
SpvOpIAverageRoundedINTEL = 5_593
SpvOpUAverageRoundedINTEL = 5_594
SpvOpISubSatINTEL = 5_595
SpvOpUSubSatINTEL = 5_596
SpvOpIMul32x16INTEL = 5_597
SpvOpUMul32x16INTEL = 5_598
SpvOpConstantFunctionPointerINTEL = 5_600
SpvOpFunctionPointerCallINTEL = 5_601
SpvOpAsmTargetINTEL = 5_609
SpvOpAsmINTEL = 5_610
SpvOpAsmCallINTEL = 5_611
SpvOpAtomicFMinEXT = 5_614
SpvOpAtomicFMaxEXT = 5_615
SpvOpAssumeTrueKHR = 5_630
SpvOpExpectKHR = 5_631
SpvOpDecorateString = 5_632
SpvOpMemberDecorateString = 5_633
SpvOpVmeImageINTEL = 5_699
SpvOpTypeVmeImageINTEL = 5_700
SpvOpTypeAvcImePayloadINTEL = 5_701
SpvOpTypeAvcRefPayloadINTEL = 5_702
SpvOpTypeAvcSicPayloadINTEL = 5_703
SpvOpTypeAvcMcePayloadINTEL = 5_704
SpvOpTypeAvcMceResultINTEL = 5_705
SpvOpTypeAvcImeResultINTEL = 5_706
SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707
SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL = 5_708
SpvOpTypeAvcImeSingleReferenceStreaminINTEL = 5_709
SpvOpTypeAvcImeDualReferenceStreaminINTEL = 5_710
SpvOpTypeAvcRefResultINTEL = 5_711
SpvOpTypeAvcSicResultINTEL = 5_712
SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713
SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714
SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715
SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL = 5_716
SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717
SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718
SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719
SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720
SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721
SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722
SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723
SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724
SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725
SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726
SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727
SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL = 5_728
SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729
SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730
SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731
SpvOpSubgroupAvcMceConvertToImePayloadINTEL = 5_732
SpvOpSubgroupAvcMceConvertToImeResultINTEL = 5_733
SpvOpSubgroupAvcMceConvertToRefPayloadINTEL = 5_734
SpvOpSubgroupAvcMceConvertToRefResultINTEL = 5_735
SpvOpSubgroupAvcMceConvertToSicPayloadINTEL = 5_736
SpvOpSubgroupAvcMceConvertToSicResultINTEL = 5_737
SpvOpSubgroupAvcMceGetMotionVectorsINTEL = 5_738
SpvOpSubgroupAvcMceGetInterDistortionsINTEL = 5_739
SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL = 5_740
SpvOpSubgroupAvcMceGetInterMajorShapeINTEL = 5_741
SpvOpSubgroupAvcMceGetInterMinorShapeINTEL = 5_742
SpvOpSubgroupAvcMceGetInterDirectionsINTEL = 5_743
SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744
SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL = 5_745
SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746
SpvOpSubgroupAvcImeInitializeINTEL = 5_747
SpvOpSubgroupAvcImeSetSingleReferenceINTEL = 5_748
SpvOpSubgroupAvcImeSetDualReferenceINTEL = 5_749
SpvOpSubgroupAvcImeRefWindowSizeINTEL = 5_750
SpvOpSubgroupAvcImeAdjustRefOffsetINTEL = 5_751
SpvOpSubgroupAvcImeConvertToMcePayloadINTEL = 5_752
SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753
SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754
SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755
SpvOpSubgroupAvcImeSetWeightedSadINTEL = 5_756
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757
SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762
SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763
SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764
SpvOpSubgroupAvcImeConvertToMceResultINTEL = 5_765
SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766
SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767
SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768
SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771
SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774
SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775
SpvOpSubgroupAvcImeGetBorderReachedINTEL = 5_776
SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777
SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778
SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779
SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780
SpvOpSubgroupAvcFmeInitializeINTEL = 5_781
SpvOpSubgroupAvcBmeInitializeINTEL = 5_782
SpvOpSubgroupAvcRefConvertToMcePayloadINTEL = 5_783
SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784
SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785
SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786
SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787
SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788
SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789
SpvOpSubgroupAvcRefConvertToMceResultINTEL = 5_790
SpvOpSubgroupAvcSicInitializeINTEL = 5_791
SpvOpSubgroupAvcSicConfigureSkcINTEL = 5_792
SpvOpSubgroupAvcSicConfigureIpeLumaINTEL = 5_793
SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794
SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL = 5_795
SpvOpSubgroupAvcSicConvertToMcePayloadINTEL = 5_796
SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797
SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798
SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799
SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800
SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801
SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802
SpvOpSubgroupAvcSicEvaluateIpeINTEL = 5_803
SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804
SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805
SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806
SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807
SpvOpSubgroupAvcSicConvertToMceResultINTEL = 5_808
SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL = 5_809
SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810
SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811
SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812
SpvOpSubgroupAvcSicGetIpeChromaModeINTEL = 5_813
SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814
SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815
SpvOpSubgroupAvcSicGetInterRawSadsINTEL = 5_816
SpvOpVariableLengthArrayINTEL = 5_818
SpvOpSaveMemoryINTEL = 5_819
SpvOpRestoreMemoryINTEL = 5_820
SpvOpArbitraryFloatSinCosPiINTEL = 5_840
SpvOpArbitraryFloatCastINTEL = 5_841
SpvOpArbitraryFloatCastFromIntINTEL = 5_842
SpvOpArbitraryFloatCastToIntINTEL = 5_843
SpvOpArbitraryFloatAddINTEL = 5_846
SpvOpArbitraryFloatSubINTEL = 5_847
SpvOpArbitraryFloatMulINTEL = 5_848
SpvOpArbitraryFloatDivINTEL = 5_849
SpvOpArbitraryFloatGTINTEL = 5_850
SpvOpArbitraryFloatGEINTEL = 5_851
SpvOpArbitraryFloatLTINTEL = 5_852
SpvOpArbitraryFloatLEINTEL = 5_853
SpvOpArbitraryFloatEQINTEL = 5_854
SpvOpArbitraryFloatRecipINTEL = 5_855
SpvOpArbitraryFloatRSqrtINTEL = 5_856
SpvOpArbitraryFloatCbrtINTEL = 5_857
SpvOpArbitraryFloatHypotINTEL = 5_858
SpvOpArbitraryFloatSqrtINTEL = 5_859
SpvOpArbitraryFloatLogINTEL = 5_860
SpvOpArbitraryFloatLog2INTEL = 5_861
SpvOpArbitraryFloatLog10INTEL = 5_862
SpvOpArbitraryFloatLog1pINTEL = 5_863
SpvOpArbitraryFloatExpINTEL = 5_864
SpvOpArbitraryFloatExp2INTEL = 5_865
SpvOpArbitraryFloatExp10INTEL = 5_866
SpvOpArbitraryFloatExpm1INTEL = 5_867
SpvOpArbitraryFloatSinINTEL = 5_868
SpvOpArbitraryFloatCosINTEL = 5_869
SpvOpArbitraryFloatSinCosINTEL = 5_870
SpvOpArbitraryFloatSinPiINTEL = 5_871
SpvOpArbitraryFloatCosPiINTEL = 5_872
SpvOpArbitraryFloatASinINTEL = 5_873
SpvOpArbitraryFloatASinPiINTEL = 5_874
SpvOpArbitraryFloatACosINTEL = 5_875
SpvOpArbitraryFloatACosPiINTEL = 5_876
SpvOpArbitraryFloatATanINTEL = 5_877
SpvOpArbitraryFloatATanPiINTEL = 5_878
SpvOpArbitraryFloatATan2INTEL = 5_879
SpvOpArbitraryFloatPowINTEL = 5_880
SpvOpArbitraryFloatPowRINTEL = 5_881
SpvOpArbitraryFloatPowNINTEL = 5_882
SpvOpLoopControlINTEL = 5_887
SpvOpAliasDomainDeclINTEL = 5_911
SpvOpAliasScopeDeclINTEL = 5_912
SpvOpAliasScopeListDeclINTEL = 5_913
SpvOpFixedSqrtINTEL = 5_923
SpvOpFixedRecipINTEL = 5_924
SpvOpFixedRsqrtINTEL = 5_925
SpvOpFixedSinINTEL = 5_926
SpvOpFixedCosINTEL = 5_927
SpvOpFixedSinCosINTEL = 5_928
SpvOpFixedSinPiINTEL = 5_929
SpvOpFixedCosPiINTEL = 5_930
SpvOpFixedSinCosPiINTEL = 5_931
SpvOpFixedLogINTEL = 5_932
SpvOpFixedExpINTEL = 5_933
SpvOpPtrCastToCrossWorkgroupINTEL = 5_934
SpvOpCrossWorkgroupCastToPtrINTEL = 5_938
SpvOpReadPipeBlockingINTEL = 5_946
SpvOpWritePipeBlockingINTEL = 5_947
SpvOpFPGARegINTEL = 5_949
SpvOpRayQueryGetRayTMinKHR = 6_016
SpvOpRayQueryGetRayFlagsKHR = 6_017
SpvOpRayQueryGetIntersectionTKHR = 6_018
SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR = 6_019
SpvOpRayQueryGetIntersectionInstanceIdKHR = 6_020
SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021
SpvOpRayQueryGetIntersectionGeometryIndexKHR = 6_022
SpvOpRayQueryGetIntersectionPrimitiveIndexKHR = 6_023
SpvOpRayQueryGetIntersectionBarycentricsKHR = 6_024
SpvOpRayQueryGetIntersectionFrontFaceKHR = 6_025
SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026
SpvOpRayQueryGetIntersectionObjectRayDirectionKHR = 6_027
SpvOpRayQueryGetIntersectionObjectRayOriginKHR = 6_028
SpvOpRayQueryGetWorldRayDirectionKHR = 6_029
SpvOpRayQueryGetWorldRayOriginKHR = 6_030
SpvOpRayQueryGetIntersectionObjectToWorldKHR = 6_031
SpvOpRayQueryGetIntersectionWorldToObjectKHR = 6_032
SpvOpAtomicFAddEXT = 6_035
SpvOpTypeBufferSurfaceINTEL = 6_086
SpvOpTypeStructContinuedINTEL = 6_090
SpvOpConstantCompositeContinuedINTEL = 6_091
SpvOpSpecConstantCompositeContinuedINTEL = 6_092
SpvOpControlBarrierArriveINTEL = 6_142
SpvOpControlBarrierWaitINTEL = 6_143
SpvOpGroupIMulKHR = 6_401
SpvOpGroupFMulKHR = 6_402
SpvOpGroupBitwiseAndKHR = 6_403
SpvOpGroupBitwiseOrKHR = 6_404
SpvOpGroupBitwiseXorKHR = 6_405
SpvOpGroupLogicalAndKHR = 6_406
SpvOpGroupLogicalOrKHR = 6_407
SpvOpGroupLogicalXorKHR = 6_408
SpvOpMax = 2_147_483_647
Implementations§
Source§impl SpvOp_
impl SpvOp_
pub const SpvOpReportIntersectionNV: SpvOp_ = SpvOp_::SpvOpReportIntersectionKHR
Source§impl SpvOp_
impl SpvOp_
pub const SpvOpTypeAccelerationStructureNV: SpvOp_ = SpvOp_::SpvOpTypeAccelerationStructureKHR
Trait Implementations§
impl Copy for SpvOp_
impl Eq for SpvOp_
impl StructuralPartialEq for SpvOp_
Auto Trait Implementations§
impl Freeze for SpvOp_
impl RefUnwindSafe for SpvOp_
impl Send for SpvOp_
impl Sync for SpvOp_
impl Unpin for SpvOp_
impl UnwindSafe for SpvOp_
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more