Skip to main content

Op

Enum Op 

Source
#[repr(u32)]
pub enum Op {
Show 863 variants Nop = 0, Undef = 1, SourceContinued = 2, Source = 3, SourceExtension = 4, Name = 5, MemberName = 6, String = 7, Line = 8, Extension = 10, ExtInstImport = 11, ExtInst = 12, MemoryModel = 14, EntryPoint = 15, ExecutionMode = 16, Capability = 17, TypeVoid = 19, TypeBool = 20, TypeInt = 21, TypeFloat = 22, TypeVector = 23, TypeMatrix = 24, TypeImage = 25, TypeSampler = 26, TypeSampledImage = 27, TypeArray = 28, TypeRuntimeArray = 29, TypeStruct = 30, TypeOpaque = 31, TypePointer = 32, TypeFunction = 33, TypeEvent = 34, TypeDeviceEvent = 35, TypeReserveId = 36, TypeQueue = 37, TypePipe = 38, TypeForwardPointer = 39, ConstantTrue = 41, ConstantFalse = 42, Constant = 43, ConstantComposite = 44, ConstantSampler = 45, ConstantNull = 46, SpecConstantTrue = 48, SpecConstantFalse = 49, SpecConstant = 50, SpecConstantComposite = 51, SpecConstantOp = 52, Function = 54, FunctionParameter = 55, FunctionEnd = 56, FunctionCall = 57, Variable = 59, ImageTexelPointer = 60, Load = 61, Store = 62, CopyMemory = 63, CopyMemorySized = 64, AccessChain = 65, InBoundsAccessChain = 66, PtrAccessChain = 67, ArrayLength = 68, GenericPtrMemSemantics = 69, InBoundsPtrAccessChain = 70, Decorate = 71, MemberDecorate = 72, DecorationGroup = 73, GroupDecorate = 74, GroupMemberDecorate = 75, VectorExtractDynamic = 77, VectorInsertDynamic = 78, VectorShuffle = 79, CompositeConstruct = 80, CompositeExtract = 81, CompositeInsert = 82, CopyObject = 83, Transpose = 84, SampledImage = 86, ImageSampleImplicitLod = 87, ImageSampleExplicitLod = 88, ImageSampleDrefImplicitLod = 89, ImageSampleDrefExplicitLod = 90, ImageSampleProjImplicitLod = 91, ImageSampleProjExplicitLod = 92, ImageSampleProjDrefImplicitLod = 93, ImageSampleProjDrefExplicitLod = 94, ImageFetch = 95, ImageGather = 96, ImageDrefGather = 97, ImageRead = 98, ImageWrite = 99, Image = 100, ImageQueryFormat = 101, ImageQueryOrder = 102, ImageQuerySizeLod = 103, ImageQuerySize = 104, ImageQueryLod = 105, ImageQueryLevels = 106, ImageQuerySamples = 107, ConvertFToU = 109, ConvertFToS = 110, ConvertSToF = 111, ConvertUToF = 112, UConvert = 113, SConvert = 114, FConvert = 115, QuantizeToF16 = 116, ConvertPtrToU = 117, SatConvertSToU = 118, SatConvertUToS = 119, ConvertUToPtr = 120, PtrCastToGeneric = 121, GenericCastToPtr = 122, GenericCastToPtrExplicit = 123, Bitcast = 124, SNegate = 126, FNegate = 127, IAdd = 128, FAdd = 129, ISub = 130, FSub = 131, IMul = 132, FMul = 133, UDiv = 134, SDiv = 135, FDiv = 136, UMod = 137, SRem = 138, SMod = 139, FRem = 140, FMod = 141, VectorTimesScalar = 142, MatrixTimesScalar = 143, VectorTimesMatrix = 144, MatrixTimesVector = 145, MatrixTimesMatrix = 146, OuterProduct = 147, Dot = 148, IAddCarry = 149, ISubBorrow = 150, UMulExtended = 151, SMulExtended = 152, Any = 154, All = 155, IsNan = 156, IsInf = 157, IsFinite = 158, IsNormal = 159, SignBitSet = 160, LessOrGreater = 161, Ordered = 162, Unordered = 163, LogicalEqual = 164, LogicalNotEqual = 165, LogicalOr = 166, LogicalAnd = 167, LogicalNot = 168, Select = 169, IEqual = 170, INotEqual = 171, UGreaterThan = 172, SGreaterThan = 173, UGreaterThanEqual = 174, SGreaterThanEqual = 175, ULessThan = 176, SLessThan = 177, ULessThanEqual = 178, SLessThanEqual = 179, FOrdEqual = 180, FUnordEqual = 181, FOrdNotEqual = 182, FUnordNotEqual = 183, FOrdLessThan = 184, FUnordLessThan = 185, FOrdGreaterThan = 186, FUnordGreaterThan = 187, FOrdLessThanEqual = 188, FUnordLessThanEqual = 189, FOrdGreaterThanEqual = 190, FUnordGreaterThanEqual = 191, ShiftRightLogical = 194, ShiftRightArithmetic = 195, ShiftLeftLogical = 196, BitwiseOr = 197, BitwiseXor = 198, BitwiseAnd = 199, Not = 200, BitFieldInsert = 201, BitFieldSExtract = 202, BitFieldUExtract = 203, BitReverse = 204, BitCount = 205, DPdx = 207, DPdy = 208, Fwidth = 209, DPdxFine = 210, DPdyFine = 211, FwidthFine = 212, DPdxCoarse = 213, DPdyCoarse = 214, FwidthCoarse = 215, EmitVertex = 218, EndPrimitive = 219, EmitStreamVertex = 220, EndStreamPrimitive = 221, ControlBarrier = 224, MemoryBarrier = 225, AtomicLoad = 227, AtomicStore = 228, AtomicExchange = 229, AtomicCompareExchange = 230, AtomicCompareExchangeWeak = 231, AtomicIIncrement = 232, AtomicIDecrement = 233, AtomicIAdd = 234, AtomicISub = 235, AtomicSMin = 236, AtomicUMin = 237, AtomicSMax = 238, AtomicUMax = 239, AtomicAnd = 240, AtomicOr = 241, AtomicXor = 242, Phi = 245, LoopMerge = 246, SelectionMerge = 247, Label = 248, Branch = 249, BranchConditional = 250, Switch = 251, Kill = 252, Return = 253, ReturnValue = 254, Unreachable = 255, LifetimeStart = 256, LifetimeStop = 257, GroupAsyncCopy = 259, GroupWaitEvents = 260, GroupAll = 261, GroupAny = 262, GroupBroadcast = 263, GroupIAdd = 264, GroupFAdd = 265, GroupFMin = 266, GroupUMin = 267, GroupSMin = 268, GroupFMax = 269, GroupUMax = 270, GroupSMax = 271, ReadPipe = 274, WritePipe = 275, ReservedReadPipe = 276, ReservedWritePipe = 277, ReserveReadPipePackets = 278, ReserveWritePipePackets = 279, CommitReadPipe = 280, CommitWritePipe = 281, IsValidReserveId = 282, GetNumPipePackets = 283, GetMaxPipePackets = 284, GroupReserveReadPipePackets = 285, GroupReserveWritePipePackets = 286, GroupCommitReadPipe = 287, GroupCommitWritePipe = 288, EnqueueMarker = 291, EnqueueKernel = 292, GetKernelNDrangeSubGroupCount = 293, GetKernelNDrangeMaxSubGroupSize = 294, GetKernelWorkGroupSize = 295, GetKernelPreferredWorkGroupSizeMultiple = 296, RetainEvent = 297, ReleaseEvent = 298, CreateUserEvent = 299, IsValidEvent = 300, SetUserEventStatus = 301, CaptureEventProfilingInfo = 302, GetDefaultQueue = 303, BuildNDRange = 304, ImageSparseSampleImplicitLod = 305, ImageSparseSampleExplicitLod = 306, ImageSparseSampleDrefImplicitLod = 307, ImageSparseSampleDrefExplicitLod = 308, ImageSparseSampleProjImplicitLod = 309, ImageSparseSampleProjExplicitLod = 310, ImageSparseSampleProjDrefImplicitLod = 311, ImageSparseSampleProjDrefExplicitLod = 312, ImageSparseFetch = 313, ImageSparseGather = 314, ImageSparseDrefGather = 315, ImageSparseTexelsResident = 316, NoLine = 317, AtomicFlagTestAndSet = 318, AtomicFlagClear = 319, ImageSparseRead = 320, SizeOf = 321, TypePipeStorage = 322, ConstantPipeStorage = 323, CreatePipeFromPipeStorage = 324, GetKernelLocalSizeForSubgroupCount = 325, GetKernelMaxNumSubgroups = 326, TypeNamedBarrier = 327, NamedBarrierInitialize = 328, MemoryNamedBarrier = 329, ModuleProcessed = 330, ExecutionModeId = 331, DecorateId = 332, GroupNonUniformElect = 333, GroupNonUniformAll = 334, GroupNonUniformAny = 335, GroupNonUniformAllEqual = 336, GroupNonUniformBroadcast = 337, GroupNonUniformBroadcastFirst = 338, GroupNonUniformBallot = 339, GroupNonUniformInverseBallot = 340, GroupNonUniformBallotBitExtract = 341, GroupNonUniformBallotBitCount = 342, GroupNonUniformBallotFindLSB = 343, GroupNonUniformBallotFindMSB = 344, GroupNonUniformShuffle = 345, GroupNonUniformShuffleXor = 346, GroupNonUniformShuffleUp = 347, GroupNonUniformShuffleDown = 348, GroupNonUniformIAdd = 349, GroupNonUniformFAdd = 350, GroupNonUniformIMul = 351, GroupNonUniformFMul = 352, GroupNonUniformSMin = 353, GroupNonUniformUMin = 354, GroupNonUniformFMin = 355, GroupNonUniformSMax = 356, GroupNonUniformUMax = 357, GroupNonUniformFMax = 358, GroupNonUniformBitwiseAnd = 359, GroupNonUniformBitwiseOr = 360, GroupNonUniformBitwiseXor = 361, GroupNonUniformLogicalAnd = 362, GroupNonUniformLogicalOr = 363, GroupNonUniformLogicalXor = 364, GroupNonUniformQuadBroadcast = 365, GroupNonUniformQuadSwap = 366, CopyLogical = 400, PtrEqual = 401, PtrNotEqual = 402, PtrDiff = 403, ColorAttachmentReadEXT = 4_160, DepthAttachmentReadEXT = 4_161, StencilAttachmentReadEXT = 4_162, TypeTensorARM = 4_163, TensorReadARM = 4_164, TensorWriteARM = 4_165, TensorQuerySizeARM = 4_166, GraphConstantARM = 4_181, GraphEntryPointARM = 4_182, GraphARM = 4_183, GraphInputARM = 4_184, GraphSetOutputARM = 4_185, GraphEndARM = 4_186, TypeGraphARM = 4_190, TerminateInvocation = 4_416, TypeUntypedPointerKHR = 4_417, UntypedVariableKHR = 4_418, UntypedAccessChainKHR = 4_419, UntypedInBoundsAccessChainKHR = 4_420, SubgroupBallotKHR = 4_421, SubgroupFirstInvocationKHR = 4_422, UntypedPtrAccessChainKHR = 4_423, UntypedInBoundsPtrAccessChainKHR = 4_424, UntypedArrayLengthKHR = 4_425, UntypedPrefetchKHR = 4_426, FmaKHR = 4_427, SubgroupAllKHR = 4_428, SubgroupAnyKHR = 4_429, SubgroupAllEqualKHR = 4_430, GroupNonUniformRotateKHR = 4_431, SubgroupReadInvocationKHR = 4_432, ExtInstWithForwardRefsKHR = 4_433, UntypedGroupAsyncCopyKHR = 4_434, TraceRayKHR = 4_445, ExecuteCallableKHR = 4_446, ConvertUToAccelerationStructureKHR = 4_447, IgnoreIntersectionKHR = 4_448, TerminateRayKHR = 4_449, SDot = 4_450, UDot = 4_451, SUDot = 4_452, SDotAccSat = 4_453, UDotAccSat = 4_454, SUDotAccSat = 4_455, TypeCooperativeMatrixKHR = 4_456, CooperativeMatrixLoadKHR = 4_457, CooperativeMatrixStoreKHR = 4_458, CooperativeMatrixMulAddKHR = 4_459, CooperativeMatrixLengthKHR = 4_460, ConstantCompositeReplicateEXT = 4_461, SpecConstantCompositeReplicateEXT = 4_462, CompositeConstructReplicateEXT = 4_463, TypeRayQueryKHR = 4_472, RayQueryInitializeKHR = 4_473, RayQueryTerminateKHR = 4_474, RayQueryGenerateIntersectionKHR = 4_475, RayQueryConfirmIntersectionKHR = 4_476, RayQueryProceedKHR = 4_477, RayQueryGetIntersectionTypeKHR = 4_479, ImageSampleWeightedQCOM = 4_480, ImageBoxFilterQCOM = 4_481, ImageBlockMatchSSDQCOM = 4_482, ImageBlockMatchSADQCOM = 4_483, BitCastArrayQCOM = 4_497, ImageBlockMatchWindowSSDQCOM = 4_500, ImageBlockMatchWindowSADQCOM = 4_501, ImageBlockMatchGatherSSDQCOM = 4_502, ImageBlockMatchGatherSADQCOM = 4_503, CompositeConstructCoopMatQCOM = 4_540, CompositeExtractCoopMatQCOM = 4_541, ExtractSubArrayQCOM = 4_542, GroupIAddNonUniformAMD = 5_000, GroupFAddNonUniformAMD = 5_001, GroupFMinNonUniformAMD = 5_002, GroupUMinNonUniformAMD = 5_003, GroupSMinNonUniformAMD = 5_004, GroupFMaxNonUniformAMD = 5_005, GroupUMaxNonUniformAMD = 5_006, GroupSMaxNonUniformAMD = 5_007, FragmentMaskFetchAMD = 5_011, FragmentFetchAMD = 5_012, ReadClockKHR = 5_056, AllocateNodePayloadsAMDX = 5_074, EnqueueNodePayloadsAMDX = 5_075, TypeNodePayloadArrayAMDX = 5_076, FinishWritingNodePayloadAMDX = 5_078, NodePayloadArrayLengthAMDX = 5_090, IsNodePayloadValidAMDX = 5_101, ConstantStringAMDX = 5_103, SpecConstantStringAMDX = 5_104, GroupNonUniformQuadAllKHR = 5_110, GroupNonUniformQuadAnyKHR = 5_111, TypeBufferEXT = 5_115, BufferPointerEXT = 5_119, UntypedImageTexelPointerEXT = 5_126, MemberDecorateIdEXT = 5_127, ConstantSizeOfEXT = 5_129, HitObjectRecordHitMotionNV = 5_249, HitObjectRecordHitWithIndexMotionNV = 5_250, HitObjectRecordMissMotionNV = 5_251, HitObjectGetWorldToObjectNV = 5_252, HitObjectGetObjectToWorldNV = 5_253, HitObjectGetObjectRayDirectionNV = 5_254, HitObjectGetObjectRayOriginNV = 5_255, HitObjectTraceRayMotionNV = 5_256, HitObjectGetShaderRecordBufferHandleNV = 5_257, HitObjectGetShaderBindingTableRecordIndexNV = 5_258, HitObjectRecordEmptyNV = 5_259, HitObjectTraceRayNV = 5_260, HitObjectRecordHitNV = 5_261, HitObjectRecordHitWithIndexNV = 5_262, HitObjectRecordMissNV = 5_263, HitObjectExecuteShaderNV = 5_264, HitObjectGetCurrentTimeNV = 5_265, HitObjectGetAttributesNV = 5_266, HitObjectGetHitKindNV = 5_267, HitObjectGetPrimitiveIndexNV = 5_268, HitObjectGetGeometryIndexNV = 5_269, HitObjectGetInstanceIdNV = 5_270, HitObjectGetInstanceCustomIndexNV = 5_271, HitObjectGetWorldRayDirectionNV = 5_272, HitObjectGetWorldRayOriginNV = 5_273, HitObjectGetRayTMaxNV = 5_274, HitObjectGetRayTMinNV = 5_275, HitObjectIsEmptyNV = 5_276, HitObjectIsHitNV = 5_277, HitObjectIsMissNV = 5_278, ReorderThreadWithHitObjectNV = 5_279, ReorderThreadWithHintNV = 5_280, TypeHitObjectNV = 5_281, ImageSampleFootprintNV = 5_283, TypeVectorIdEXT = 5_288, CooperativeVectorMatrixMulNV = 5_289, CooperativeVectorOuterProductAccumulateNV = 5_290, CooperativeVectorReduceSumAccumulateNV = 5_291, CooperativeVectorMatrixMulAddNV = 5_292, CooperativeMatrixConvertNV = 5_293, EmitMeshTasksEXT = 5_294, SetMeshOutputsEXT = 5_295, GroupNonUniformPartitionEXT = 5_296, WritePackedPrimitiveIndices4x8NV = 5_299, FetchMicroTriangleVertexPositionNV = 5_300, FetchMicroTriangleVertexBarycentricNV = 5_301, CooperativeVectorLoadNV = 5_302, CooperativeVectorStoreNV = 5_303, HitObjectRecordFromQueryEXT = 5_304, HitObjectRecordMissEXT = 5_305, HitObjectRecordMissMotionEXT = 5_306, HitObjectGetIntersectionTriangleVertexPositionsEXT = 5_307, HitObjectGetRayFlagsEXT = 5_308, HitObjectSetShaderBindingTableRecordIndexEXT = 5_309, HitObjectReorderExecuteShaderEXT = 5_310, HitObjectTraceReorderExecuteEXT = 5_311, HitObjectTraceMotionReorderExecuteEXT = 5_312, TypeHitObjectEXT = 5_313, ReorderThreadWithHintEXT = 5_314, ReorderThreadWithHitObjectEXT = 5_315, HitObjectTraceRayEXT = 5_316, HitObjectTraceRayMotionEXT = 5_317, HitObjectRecordEmptyEXT = 5_318, HitObjectExecuteShaderEXT = 5_319, HitObjectGetCurrentTimeEXT = 5_320, HitObjectGetAttributesEXT = 5_321, HitObjectGetHitKindEXT = 5_322, HitObjectGetPrimitiveIndexEXT = 5_323, HitObjectGetGeometryIndexEXT = 5_324, HitObjectGetInstanceIdEXT = 5_325, HitObjectGetInstanceCustomIndexEXT = 5_326, HitObjectGetObjectRayOriginEXT = 5_327, HitObjectGetObjectRayDirectionEXT = 5_328, HitObjectGetWorldRayDirectionEXT = 5_329, HitObjectGetWorldRayOriginEXT = 5_330, HitObjectGetObjectToWorldEXT = 5_331, HitObjectGetWorldToObjectEXT = 5_332, HitObjectGetRayTMaxEXT = 5_333, ReportIntersectionKHR = 5_334, IgnoreIntersectionNV = 5_335, TerminateRayNV = 5_336, TraceNV = 5_337, TraceMotionNV = 5_338, TraceRayMotionNV = 5_339, RayQueryGetIntersectionTriangleVertexPositionsKHR = 5_340, TypeAccelerationStructureKHR = 5_341, ExecuteCallableNV = 5_344, RayQueryGetIntersectionClusterIdNV = 5_345, HitObjectGetClusterIdNV = 5_346, HitObjectGetRayTMinEXT = 5_347, HitObjectGetShaderBindingTableRecordIndexEXT = 5_348, HitObjectGetShaderRecordBufferHandleEXT = 5_349, HitObjectIsEmptyEXT = 5_350, HitObjectIsHitEXT = 5_351, HitObjectIsMissEXT = 5_352, TypeCooperativeMatrixNV = 5_358, CooperativeMatrixLoadNV = 5_359, CooperativeMatrixStoreNV = 5_360, CooperativeMatrixMulAddNV = 5_361, CooperativeMatrixLengthNV = 5_362, BeginInvocationInterlockEXT = 5_364, EndInvocationInterlockEXT = 5_365, CooperativeMatrixReduceNV = 5_366, CooperativeMatrixLoadTensorNV = 5_367, CooperativeMatrixStoreTensorNV = 5_368, CooperativeMatrixPerElementOpNV = 5_369, TypeTensorLayoutNV = 5_370, TypeTensorViewNV = 5_371, CreateTensorLayoutNV = 5_372, TensorLayoutSetDimensionNV = 5_373, TensorLayoutSetStrideNV = 5_374, TensorLayoutSliceNV = 5_375, TensorLayoutSetClampValueNV = 5_376, CreateTensorViewNV = 5_377, TensorViewSetDimensionNV = 5_378, TensorViewSetStrideNV = 5_379, DemoteToHelperInvocation = 5_380, IsHelperInvocationEXT = 5_381, TensorViewSetClipNV = 5_382, TensorLayoutSetBlockSizeNV = 5_384, CooperativeMatrixTransposeNV = 5_390, ConvertUToImageNV = 5_391, ConvertUToSamplerNV = 5_392, ConvertImageToUNV = 5_393, ConvertSamplerToUNV = 5_394, ConvertUToSampledImageNV = 5_395, ConvertSampledImageToUNV = 5_396, SamplerImageAddressingModeNV = 5_397, RawAccessChainNV = 5_398, RayQueryGetIntersectionSpherePositionNV = 5_427, RayQueryGetIntersectionSphereRadiusNV = 5_428, RayQueryGetIntersectionLSSPositionsNV = 5_429, RayQueryGetIntersectionLSSRadiiNV = 5_430, RayQueryGetIntersectionLSSHitValueNV = 5_431, HitObjectGetSpherePositionNV = 5_432, HitObjectGetSphereRadiusNV = 5_433, HitObjectGetLSSPositionsNV = 5_434, HitObjectGetLSSRadiiNV = 5_435, HitObjectIsSphereHitNV = 5_436, HitObjectIsLSSHitNV = 5_437, RayQueryIsSphereHitNV = 5_438, RayQueryIsLSSHitNV = 5_439, SubgroupShuffleINTEL = 5_571, SubgroupShuffleDownINTEL = 5_572, SubgroupShuffleUpINTEL = 5_573, SubgroupShuffleXorINTEL = 5_574, SubgroupBlockReadINTEL = 5_575, SubgroupBlockWriteINTEL = 5_576, SubgroupImageBlockReadINTEL = 5_577, SubgroupImageBlockWriteINTEL = 5_578, SubgroupImageMediaBlockReadINTEL = 5_580, SubgroupImageMediaBlockWriteINTEL = 5_581, UCountLeadingZerosINTEL = 5_585, UCountTrailingZerosINTEL = 5_586, AbsISubINTEL = 5_587, AbsUSubINTEL = 5_588, IAddSatINTEL = 5_589, UAddSatINTEL = 5_590, IAverageINTEL = 5_591, UAverageINTEL = 5_592, IAverageRoundedINTEL = 5_593, UAverageRoundedINTEL = 5_594, ISubSatINTEL = 5_595, USubSatINTEL = 5_596, IMul32x16INTEL = 5_597, UMul32x16INTEL = 5_598, ConstantFunctionPointerINTEL = 5_600, FunctionPointerCallINTEL = 5_601, AsmTargetINTEL = 5_609, AsmINTEL = 5_610, AsmCallINTEL = 5_611, AtomicFMinEXT = 5_614, AtomicFMaxEXT = 5_615, AssumeTrueKHR = 5_630, ExpectKHR = 5_631, DecorateString = 5_632, MemberDecorateString = 5_633, VmeImageINTEL = 5_699, TypeVmeImageINTEL = 5_700, TypeAvcImePayloadINTEL = 5_701, TypeAvcRefPayloadINTEL = 5_702, TypeAvcSicPayloadINTEL = 5_703, TypeAvcMcePayloadINTEL = 5_704, TypeAvcMceResultINTEL = 5_705, TypeAvcImeResultINTEL = 5_706, TypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707, TypeAvcImeResultDualReferenceStreamoutINTEL = 5_708, TypeAvcImeSingleReferenceStreaminINTEL = 5_709, TypeAvcImeDualReferenceStreaminINTEL = 5_710, TypeAvcRefResultINTEL = 5_711, TypeAvcSicResultINTEL = 5_712, SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713, SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714, SubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715, SubgroupAvcMceSetInterShapePenaltyINTEL = 5_716, SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717, SubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718, SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719, SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720, SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721, SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722, SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723, SubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724, SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725, SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726, SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727, SubgroupAvcMceSetAcOnlyHaarINTEL = 5_728, SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729, SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730, SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731, SubgroupAvcMceConvertToImePayloadINTEL = 5_732, SubgroupAvcMceConvertToImeResultINTEL = 5_733, SubgroupAvcMceConvertToRefPayloadINTEL = 5_734, SubgroupAvcMceConvertToRefResultINTEL = 5_735, SubgroupAvcMceConvertToSicPayloadINTEL = 5_736, SubgroupAvcMceConvertToSicResultINTEL = 5_737, SubgroupAvcMceGetMotionVectorsINTEL = 5_738, SubgroupAvcMceGetInterDistortionsINTEL = 5_739, SubgroupAvcMceGetBestInterDistortionsINTEL = 5_740, SubgroupAvcMceGetInterMajorShapeINTEL = 5_741, SubgroupAvcMceGetInterMinorShapeINTEL = 5_742, SubgroupAvcMceGetInterDirectionsINTEL = 5_743, SubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744, SubgroupAvcMceGetInterReferenceIdsINTEL = 5_745, SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746, SubgroupAvcImeInitializeINTEL = 5_747, SubgroupAvcImeSetSingleReferenceINTEL = 5_748, SubgroupAvcImeSetDualReferenceINTEL = 5_749, SubgroupAvcImeRefWindowSizeINTEL = 5_750, SubgroupAvcImeAdjustRefOffsetINTEL = 5_751, SubgroupAvcImeConvertToMcePayloadINTEL = 5_752, SubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753, SubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754, SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755, SubgroupAvcImeSetWeightedSadINTEL = 5_756, SubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757, SubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758, SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759, SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760, SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761, SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762, SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763, SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764, SubgroupAvcImeConvertToMceResultINTEL = 5_765, SubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766, SubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767, SubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768, SubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771, SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774, SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775, SubgroupAvcImeGetBorderReachedINTEL = 5_776, SubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777, SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778, SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779, SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780, SubgroupAvcFmeInitializeINTEL = 5_781, SubgroupAvcBmeInitializeINTEL = 5_782, SubgroupAvcRefConvertToMcePayloadINTEL = 5_783, SubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784, SubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785, SubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786, SubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787, SubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788, SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789, SubgroupAvcRefConvertToMceResultINTEL = 5_790, SubgroupAvcSicInitializeINTEL = 5_791, SubgroupAvcSicConfigureSkcINTEL = 5_792, SubgroupAvcSicConfigureIpeLumaINTEL = 5_793, SubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794, SubgroupAvcSicGetMotionVectorMaskINTEL = 5_795, SubgroupAvcSicConvertToMcePayloadINTEL = 5_796, SubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797, SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798, SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799, SubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800, SubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801, SubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802, SubgroupAvcSicEvaluateIpeINTEL = 5_803, SubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804, SubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805, SubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806, SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807, SubgroupAvcSicConvertToMceResultINTEL = 5_808, SubgroupAvcSicGetIpeLumaShapeINTEL = 5_809, SubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810, SubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811, SubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812, SubgroupAvcSicGetIpeChromaModeINTEL = 5_813, SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814, SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815, SubgroupAvcSicGetInterRawSadsINTEL = 5_816, VariableLengthArrayINTEL = 5_818, SaveMemoryINTEL = 5_819, RestoreMemoryINTEL = 5_820, ArbitraryFloatSinCosPiALTERA = 5_840, ArbitraryFloatCastALTERA = 5_841, ArbitraryFloatCastFromIntALTERA = 5_842, ArbitraryFloatCastToIntALTERA = 5_843, ArbitraryFloatAddALTERA = 5_846, ArbitraryFloatSubALTERA = 5_847, ArbitraryFloatMulALTERA = 5_848, ArbitraryFloatDivALTERA = 5_849, ArbitraryFloatGTALTERA = 5_850, ArbitraryFloatGEALTERA = 5_851, ArbitraryFloatLTALTERA = 5_852, ArbitraryFloatLEALTERA = 5_853, ArbitraryFloatEQALTERA = 5_854, ArbitraryFloatRecipALTERA = 5_855, ArbitraryFloatRSqrtALTERA = 5_856, ArbitraryFloatCbrtALTERA = 5_857, ArbitraryFloatHypotALTERA = 5_858, ArbitraryFloatSqrtALTERA = 5_859, ArbitraryFloatLogINTEL = 5_860, ArbitraryFloatLog2INTEL = 5_861, ArbitraryFloatLog10INTEL = 5_862, ArbitraryFloatLog1pINTEL = 5_863, ArbitraryFloatExpINTEL = 5_864, ArbitraryFloatExp2INTEL = 5_865, ArbitraryFloatExp10INTEL = 5_866, ArbitraryFloatExpm1INTEL = 5_867, ArbitraryFloatSinINTEL = 5_868, ArbitraryFloatCosINTEL = 5_869, ArbitraryFloatSinCosINTEL = 5_870, ArbitraryFloatSinPiINTEL = 5_871, ArbitraryFloatCosPiINTEL = 5_872, ArbitraryFloatASinINTEL = 5_873, ArbitraryFloatASinPiINTEL = 5_874, ArbitraryFloatACosINTEL = 5_875, ArbitraryFloatACosPiINTEL = 5_876, ArbitraryFloatATanINTEL = 5_877, ArbitraryFloatATanPiINTEL = 5_878, ArbitraryFloatATan2INTEL = 5_879, ArbitraryFloatPowINTEL = 5_880, ArbitraryFloatPowRINTEL = 5_881, ArbitraryFloatPowNINTEL = 5_882, LoopControlINTEL = 5_887, AliasDomainDeclINTEL = 5_911, AliasScopeDeclINTEL = 5_912, AliasScopeListDeclINTEL = 5_913, FixedSqrtALTERA = 5_923, FixedRecipALTERA = 5_924, FixedRsqrtALTERA = 5_925, FixedSinALTERA = 5_926, FixedCosALTERA = 5_927, FixedSinCosALTERA = 5_928, FixedSinPiALTERA = 5_929, FixedCosPiALTERA = 5_930, FixedSinCosPiALTERA = 5_931, FixedLogALTERA = 5_932, FixedExpALTERA = 5_933, PtrCastToCrossWorkgroupALTERA = 5_934, CrossWorkgroupCastToPtrALTERA = 5_938, ReadPipeBlockingALTERA = 5_946, WritePipeBlockingALTERA = 5_947, FPGARegALTERA = 5_949, RayQueryGetRayTMinKHR = 6_016, RayQueryGetRayFlagsKHR = 6_017, RayQueryGetIntersectionTKHR = 6_018, RayQueryGetIntersectionInstanceCustomIndexKHR = 6_019, RayQueryGetIntersectionInstanceIdKHR = 6_020, RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021, RayQueryGetIntersectionGeometryIndexKHR = 6_022, RayQueryGetIntersectionPrimitiveIndexKHR = 6_023, RayQueryGetIntersectionBarycentricsKHR = 6_024, RayQueryGetIntersectionFrontFaceKHR = 6_025, RayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026, RayQueryGetIntersectionObjectRayDirectionKHR = 6_027, RayQueryGetIntersectionObjectRayOriginKHR = 6_028, RayQueryGetWorldRayDirectionKHR = 6_029, RayQueryGetWorldRayOriginKHR = 6_030, RayQueryGetIntersectionObjectToWorldKHR = 6_031, RayQueryGetIntersectionWorldToObjectKHR = 6_032, AtomicFAddEXT = 6_035, TypeBufferSurfaceINTEL = 6_086, TypeStructContinuedINTEL = 6_090, ConstantCompositeContinuedINTEL = 6_091, SpecConstantCompositeContinuedINTEL = 6_092, CompositeConstructContinuedINTEL = 6_096, ConvertFToBF16INTEL = 6_116, ConvertBF16ToFINTEL = 6_117, ControlBarrierArriveINTEL = 6_142, ControlBarrierWaitINTEL = 6_143, ArithmeticFenceEXT = 6_145, TaskSequenceCreateALTERA = 6_163, TaskSequenceAsyncALTERA = 6_164, TaskSequenceGetALTERA = 6_165, TaskSequenceReleaseALTERA = 6_166, TypeTaskSequenceALTERA = 6_199, SubgroupBlockPrefetchINTEL = 6_221, Subgroup2DBlockLoadINTEL = 6_231, Subgroup2DBlockLoadTransformINTEL = 6_232, Subgroup2DBlockLoadTransposeINTEL = 6_233, Subgroup2DBlockPrefetchINTEL = 6_234, Subgroup2DBlockStoreINTEL = 6_235, SubgroupMatrixMultiplyAccumulateINTEL = 6_237, BitwiseFunctionINTEL = 6_242, UntypedVariableLengthArrayINTEL = 6_244, ConditionalExtensionINTEL = 6_248, ConditionalEntryPointINTEL = 6_249, ConditionalCapabilityINTEL = 6_250, SpecConstantTargetINTEL = 6_251, SpecConstantArchitectureINTEL = 6_252, SpecConstantCapabilitiesINTEL = 6_253, ConditionalCopyObjectINTEL = 6_254, GroupIMulKHR = 6_401, GroupFMulKHR = 6_402, GroupBitwiseAndKHR = 6_403, GroupBitwiseOrKHR = 6_404, GroupBitwiseXorKHR = 6_405, GroupLogicalAndKHR = 6_406, GroupLogicalOrKHR = 6_407, GroupLogicalXorKHR = 6_408, RoundFToTF32INTEL = 6_426, MaskedGatherINTEL = 6_428, MaskedScatterINTEL = 6_429, ConvertHandleToImageINTEL = 6_529, ConvertHandleToSamplerINTEL = 6_530, ConvertHandleToSampledImageINTEL = 6_531,
}
Expand description

SPIR-V instructions opcodes

Variants§

§

Nop = 0

§

Undef = 1

§

SourceContinued = 2

§

Source = 3

§

SourceExtension = 4

§

Name = 5

§

MemberName = 6

§

String = 7

§

Line = 8

§

Extension = 10

§

ExtInstImport = 11

§

ExtInst = 12

§

MemoryModel = 14

§

EntryPoint = 15

§

ExecutionMode = 16

§

Capability = 17

§

TypeVoid = 19

§

TypeBool = 20

§

TypeInt = 21

§

TypeFloat = 22

§

TypeVector = 23

§

TypeMatrix = 24

§

TypeImage = 25

§

TypeSampler = 26

§

TypeSampledImage = 27

§

TypeArray = 28

§

TypeRuntimeArray = 29

§

TypeStruct = 30

§

TypeOpaque = 31

§

TypePointer = 32

§

TypeFunction = 33

§

TypeEvent = 34

§

TypeDeviceEvent = 35

§

TypeReserveId = 36

§

TypeQueue = 37

§

TypePipe = 38

§

TypeForwardPointer = 39

§

ConstantTrue = 41

§

ConstantFalse = 42

§

Constant = 43

§

ConstantComposite = 44

§

ConstantSampler = 45

§

ConstantNull = 46

§

SpecConstantTrue = 48

§

SpecConstantFalse = 49

§

SpecConstant = 50

§

SpecConstantComposite = 51

§

SpecConstantOp = 52

§

Function = 54

§

FunctionParameter = 55

§

FunctionEnd = 56

§

FunctionCall = 57

§

Variable = 59

§

ImageTexelPointer = 60

§

Load = 61

§

Store = 62

§

CopyMemory = 63

§

CopyMemorySized = 64

§

AccessChain = 65

§

InBoundsAccessChain = 66

§

PtrAccessChain = 67

§

ArrayLength = 68

§

GenericPtrMemSemantics = 69

§

InBoundsPtrAccessChain = 70

§

Decorate = 71

§

MemberDecorate = 72

§

DecorationGroup = 73

§

GroupDecorate = 74

§

GroupMemberDecorate = 75

§

VectorExtractDynamic = 77

§

VectorInsertDynamic = 78

§

VectorShuffle = 79

§

CompositeConstruct = 80

§

CompositeExtract = 81

§

CompositeInsert = 82

§

CopyObject = 83

§

Transpose = 84

§

SampledImage = 86

§

ImageSampleImplicitLod = 87

§

ImageSampleExplicitLod = 88

§

ImageSampleDrefImplicitLod = 89

§

ImageSampleDrefExplicitLod = 90

§

ImageSampleProjImplicitLod = 91

§

ImageSampleProjExplicitLod = 92

§

ImageSampleProjDrefImplicitLod = 93

§

ImageSampleProjDrefExplicitLod = 94

§

ImageFetch = 95

§

ImageGather = 96

§

ImageDrefGather = 97

§

ImageRead = 98

§

ImageWrite = 99

§

Image = 100

§

ImageQueryFormat = 101

§

ImageQueryOrder = 102

§

ImageQuerySizeLod = 103

§

ImageQuerySize = 104

§

ImageQueryLod = 105

§

ImageQueryLevels = 106

§

ImageQuerySamples = 107

§

ConvertFToU = 109

§

ConvertFToS = 110

§

ConvertSToF = 111

§

ConvertUToF = 112

§

UConvert = 113

§

SConvert = 114

§

FConvert = 115

§

QuantizeToF16 = 116

§

ConvertPtrToU = 117

§

SatConvertSToU = 118

§

SatConvertUToS = 119

§

ConvertUToPtr = 120

§

PtrCastToGeneric = 121

§

GenericCastToPtr = 122

§

GenericCastToPtrExplicit = 123

§

Bitcast = 124

§

SNegate = 126

§

FNegate = 127

§

IAdd = 128

§

FAdd = 129

§

ISub = 130

§

FSub = 131

§

IMul = 132

§

FMul = 133

§

UDiv = 134

§

SDiv = 135

§

FDiv = 136

§

UMod = 137

§

SRem = 138

§

SMod = 139

§

FRem = 140

§

FMod = 141

§

VectorTimesScalar = 142

§

MatrixTimesScalar = 143

§

VectorTimesMatrix = 144

§

MatrixTimesVector = 145

§

MatrixTimesMatrix = 146

§

OuterProduct = 147

§

Dot = 148

§

IAddCarry = 149

§

ISubBorrow = 150

§

UMulExtended = 151

§

SMulExtended = 152

§

Any = 154

§

All = 155

§

IsNan = 156

§

IsInf = 157

§

IsFinite = 158

§

IsNormal = 159

§

SignBitSet = 160

§

LessOrGreater = 161

§

Ordered = 162

§

Unordered = 163

§

LogicalEqual = 164

§

LogicalNotEqual = 165

§

LogicalOr = 166

§

LogicalAnd = 167

§

LogicalNot = 168

§

Select = 169

§

IEqual = 170

§

INotEqual = 171

§

UGreaterThan = 172

§

SGreaterThan = 173

§

UGreaterThanEqual = 174

§

SGreaterThanEqual = 175

§

ULessThan = 176

§

SLessThan = 177

§

ULessThanEqual = 178

§

SLessThanEqual = 179

§

FOrdEqual = 180

§

FUnordEqual = 181

§

FOrdNotEqual = 182

§

FUnordNotEqual = 183

§

FOrdLessThan = 184

§

FUnordLessThan = 185

§

FOrdGreaterThan = 186

§

FUnordGreaterThan = 187

§

FOrdLessThanEqual = 188

§

FUnordLessThanEqual = 189

§

FOrdGreaterThanEqual = 190

§

FUnordGreaterThanEqual = 191

§

ShiftRightLogical = 194

§

ShiftRightArithmetic = 195

§

ShiftLeftLogical = 196

§

BitwiseOr = 197

§

BitwiseXor = 198

§

BitwiseAnd = 199

§

Not = 200

§

BitFieldInsert = 201

§

BitFieldSExtract = 202

§

BitFieldUExtract = 203

§

BitReverse = 204

§

BitCount = 205

§

DPdx = 207

§

DPdy = 208

§

Fwidth = 209

§

DPdxFine = 210

§

DPdyFine = 211

§

FwidthFine = 212

§

DPdxCoarse = 213

§

DPdyCoarse = 214

§

FwidthCoarse = 215

§

EmitVertex = 218

§

EndPrimitive = 219

§

EmitStreamVertex = 220

§

EndStreamPrimitive = 221

§

ControlBarrier = 224

§

MemoryBarrier = 225

§

AtomicLoad = 227

§

AtomicStore = 228

§

AtomicExchange = 229

§

AtomicCompareExchange = 230

§

AtomicCompareExchangeWeak = 231

§

AtomicIIncrement = 232

§

AtomicIDecrement = 233

§

AtomicIAdd = 234

§

AtomicISub = 235

§

AtomicSMin = 236

§

AtomicUMin = 237

§

AtomicSMax = 238

§

AtomicUMax = 239

§

AtomicAnd = 240

§

AtomicOr = 241

§

AtomicXor = 242

§

Phi = 245

§

LoopMerge = 246

§

SelectionMerge = 247

§

Label = 248

§

Branch = 249

§

BranchConditional = 250

§

Switch = 251

§

Kill = 252

§

Return = 253

§

ReturnValue = 254

§

Unreachable = 255

§

LifetimeStart = 256

§

LifetimeStop = 257

§

GroupAsyncCopy = 259

§

GroupWaitEvents = 260

§

GroupAll = 261

§

GroupAny = 262

§

GroupBroadcast = 263

§

GroupIAdd = 264

§

GroupFAdd = 265

§

GroupFMin = 266

§

GroupUMin = 267

§

GroupSMin = 268

§

GroupFMax = 269

§

GroupUMax = 270

§

GroupSMax = 271

§

ReadPipe = 274

§

WritePipe = 275

§

ReservedReadPipe = 276

§

ReservedWritePipe = 277

§

ReserveReadPipePackets = 278

§

ReserveWritePipePackets = 279

§

CommitReadPipe = 280

§

CommitWritePipe = 281

§

IsValidReserveId = 282

§

GetNumPipePackets = 283

§

GetMaxPipePackets = 284

§

GroupReserveReadPipePackets = 285

§

GroupReserveWritePipePackets = 286

§

GroupCommitReadPipe = 287

§

GroupCommitWritePipe = 288

§

EnqueueMarker = 291

§

EnqueueKernel = 292

§

GetKernelNDrangeSubGroupCount = 293

§

GetKernelNDrangeMaxSubGroupSize = 294

§

GetKernelWorkGroupSize = 295

§

GetKernelPreferredWorkGroupSizeMultiple = 296

§

RetainEvent = 297

§

ReleaseEvent = 298

§

CreateUserEvent = 299

§

IsValidEvent = 300

§

SetUserEventStatus = 301

§

CaptureEventProfilingInfo = 302

§

GetDefaultQueue = 303

§

BuildNDRange = 304

§

ImageSparseSampleImplicitLod = 305

§

ImageSparseSampleExplicitLod = 306

§

ImageSparseSampleDrefImplicitLod = 307

§

ImageSparseSampleDrefExplicitLod = 308

§

ImageSparseSampleProjImplicitLod = 309

§

ImageSparseSampleProjExplicitLod = 310

§

ImageSparseSampleProjDrefImplicitLod = 311

§

ImageSparseSampleProjDrefExplicitLod = 312

§

ImageSparseFetch = 313

§

ImageSparseGather = 314

§

ImageSparseDrefGather = 315

§

ImageSparseTexelsResident = 316

§

NoLine = 317

§

AtomicFlagTestAndSet = 318

§

AtomicFlagClear = 319

§

ImageSparseRead = 320

§

SizeOf = 321

§

TypePipeStorage = 322

§

ConstantPipeStorage = 323

§

CreatePipeFromPipeStorage = 324

§

GetKernelLocalSizeForSubgroupCount = 325

§

GetKernelMaxNumSubgroups = 326

§

TypeNamedBarrier = 327

§

NamedBarrierInitialize = 328

§

MemoryNamedBarrier = 329

§

ModuleProcessed = 330

§

ExecutionModeId = 331

§

DecorateId = 332

§

GroupNonUniformElect = 333

§

GroupNonUniformAll = 334

§

GroupNonUniformAny = 335

§

GroupNonUniformAllEqual = 336

§

GroupNonUniformBroadcast = 337

§

GroupNonUniformBroadcastFirst = 338

§

GroupNonUniformBallot = 339

§

GroupNonUniformInverseBallot = 340

§

GroupNonUniformBallotBitExtract = 341

§

GroupNonUniformBallotBitCount = 342

§

GroupNonUniformBallotFindLSB = 343

§

GroupNonUniformBallotFindMSB = 344

§

GroupNonUniformShuffle = 345

§

GroupNonUniformShuffleXor = 346

§

GroupNonUniformShuffleUp = 347

§

GroupNonUniformShuffleDown = 348

§

GroupNonUniformIAdd = 349

§

GroupNonUniformFAdd = 350

§

GroupNonUniformIMul = 351

§

GroupNonUniformFMul = 352

§

GroupNonUniformSMin = 353

§

GroupNonUniformUMin = 354

§

GroupNonUniformFMin = 355

§

GroupNonUniformSMax = 356

§

GroupNonUniformUMax = 357

§

GroupNonUniformFMax = 358

§

GroupNonUniformBitwiseAnd = 359

§

GroupNonUniformBitwiseOr = 360

§

GroupNonUniformBitwiseXor = 361

§

GroupNonUniformLogicalAnd = 362

§

GroupNonUniformLogicalOr = 363

§

GroupNonUniformLogicalXor = 364

§

GroupNonUniformQuadBroadcast = 365

§

GroupNonUniformQuadSwap = 366

§

CopyLogical = 400

§

PtrEqual = 401

§

PtrNotEqual = 402

§

PtrDiff = 403

§

ColorAttachmentReadEXT = 4_160

§

DepthAttachmentReadEXT = 4_161

§

StencilAttachmentReadEXT = 4_162

§

TypeTensorARM = 4_163

§

TensorReadARM = 4_164

§

TensorWriteARM = 4_165

§

TensorQuerySizeARM = 4_166

§

GraphConstantARM = 4_181

§

GraphEntryPointARM = 4_182

§

GraphARM = 4_183

§

GraphInputARM = 4_184

§

GraphSetOutputARM = 4_185

§

GraphEndARM = 4_186

§

TypeGraphARM = 4_190

§

TerminateInvocation = 4_416

§

TypeUntypedPointerKHR = 4_417

§

UntypedVariableKHR = 4_418

§

UntypedAccessChainKHR = 4_419

§

UntypedInBoundsAccessChainKHR = 4_420

§

SubgroupBallotKHR = 4_421

§

SubgroupFirstInvocationKHR = 4_422

§

UntypedPtrAccessChainKHR = 4_423

§

UntypedInBoundsPtrAccessChainKHR = 4_424

§

UntypedArrayLengthKHR = 4_425

§

UntypedPrefetchKHR = 4_426

§

FmaKHR = 4_427

§

SubgroupAllKHR = 4_428

§

SubgroupAnyKHR = 4_429

§

SubgroupAllEqualKHR = 4_430

§

GroupNonUniformRotateKHR = 4_431

§

SubgroupReadInvocationKHR = 4_432

§

ExtInstWithForwardRefsKHR = 4_433

§

UntypedGroupAsyncCopyKHR = 4_434

§

TraceRayKHR = 4_445

§

ExecuteCallableKHR = 4_446

§

ConvertUToAccelerationStructureKHR = 4_447

§

IgnoreIntersectionKHR = 4_448

§

TerminateRayKHR = 4_449

§

SDot = 4_450

§

UDot = 4_451

§

SUDot = 4_452

§

SDotAccSat = 4_453

§

UDotAccSat = 4_454

§

SUDotAccSat = 4_455

§

TypeCooperativeMatrixKHR = 4_456

§

CooperativeMatrixLoadKHR = 4_457

§

CooperativeMatrixStoreKHR = 4_458

§

CooperativeMatrixMulAddKHR = 4_459

§

CooperativeMatrixLengthKHR = 4_460

§

ConstantCompositeReplicateEXT = 4_461

§

SpecConstantCompositeReplicateEXT = 4_462

§

CompositeConstructReplicateEXT = 4_463

§

TypeRayQueryKHR = 4_472

§

RayQueryInitializeKHR = 4_473

§

RayQueryTerminateKHR = 4_474

§

RayQueryGenerateIntersectionKHR = 4_475

§

RayQueryConfirmIntersectionKHR = 4_476

§

RayQueryProceedKHR = 4_477

§

RayQueryGetIntersectionTypeKHR = 4_479

§

ImageSampleWeightedQCOM = 4_480

§

ImageBoxFilterQCOM = 4_481

§

ImageBlockMatchSSDQCOM = 4_482

§

ImageBlockMatchSADQCOM = 4_483

§

BitCastArrayQCOM = 4_497

§

ImageBlockMatchWindowSSDQCOM = 4_500

§

ImageBlockMatchWindowSADQCOM = 4_501

§

ImageBlockMatchGatherSSDQCOM = 4_502

§

ImageBlockMatchGatherSADQCOM = 4_503

§

CompositeConstructCoopMatQCOM = 4_540

§

CompositeExtractCoopMatQCOM = 4_541

§

ExtractSubArrayQCOM = 4_542

§

GroupIAddNonUniformAMD = 5_000

§

GroupFAddNonUniformAMD = 5_001

§

GroupFMinNonUniformAMD = 5_002

§

GroupUMinNonUniformAMD = 5_003

§

GroupSMinNonUniformAMD = 5_004

§

GroupFMaxNonUniformAMD = 5_005

§

GroupUMaxNonUniformAMD = 5_006

§

GroupSMaxNonUniformAMD = 5_007

§

FragmentMaskFetchAMD = 5_011

§

FragmentFetchAMD = 5_012

§

ReadClockKHR = 5_056

§

AllocateNodePayloadsAMDX = 5_074

§

EnqueueNodePayloadsAMDX = 5_075

§

TypeNodePayloadArrayAMDX = 5_076

§

FinishWritingNodePayloadAMDX = 5_078

§

NodePayloadArrayLengthAMDX = 5_090

§

IsNodePayloadValidAMDX = 5_101

§

ConstantStringAMDX = 5_103

§

SpecConstantStringAMDX = 5_104

§

GroupNonUniformQuadAllKHR = 5_110

§

GroupNonUniformQuadAnyKHR = 5_111

§

TypeBufferEXT = 5_115

§

BufferPointerEXT = 5_119

§

UntypedImageTexelPointerEXT = 5_126

§

MemberDecorateIdEXT = 5_127

§

ConstantSizeOfEXT = 5_129

§

HitObjectRecordHitMotionNV = 5_249

§

HitObjectRecordHitWithIndexMotionNV = 5_250

§

HitObjectRecordMissMotionNV = 5_251

§

HitObjectGetWorldToObjectNV = 5_252

§

HitObjectGetObjectToWorldNV = 5_253

§

HitObjectGetObjectRayDirectionNV = 5_254

§

HitObjectGetObjectRayOriginNV = 5_255

§

HitObjectTraceRayMotionNV = 5_256

§

HitObjectGetShaderRecordBufferHandleNV = 5_257

§

HitObjectGetShaderBindingTableRecordIndexNV = 5_258

§

HitObjectRecordEmptyNV = 5_259

§

HitObjectTraceRayNV = 5_260

§

HitObjectRecordHitNV = 5_261

§

HitObjectRecordHitWithIndexNV = 5_262

§

HitObjectRecordMissNV = 5_263

§

HitObjectExecuteShaderNV = 5_264

§

HitObjectGetCurrentTimeNV = 5_265

§

HitObjectGetAttributesNV = 5_266

§

HitObjectGetHitKindNV = 5_267

§

HitObjectGetPrimitiveIndexNV = 5_268

§

HitObjectGetGeometryIndexNV = 5_269

§

HitObjectGetInstanceIdNV = 5_270

§

HitObjectGetInstanceCustomIndexNV = 5_271

§

HitObjectGetWorldRayDirectionNV = 5_272

§

HitObjectGetWorldRayOriginNV = 5_273

§

HitObjectGetRayTMaxNV = 5_274

§

HitObjectGetRayTMinNV = 5_275

§

HitObjectIsEmptyNV = 5_276

§

HitObjectIsHitNV = 5_277

§

HitObjectIsMissNV = 5_278

§

ReorderThreadWithHitObjectNV = 5_279

§

ReorderThreadWithHintNV = 5_280

§

TypeHitObjectNV = 5_281

§

ImageSampleFootprintNV = 5_283

§

TypeVectorIdEXT = 5_288

§

CooperativeVectorMatrixMulNV = 5_289

§

CooperativeVectorOuterProductAccumulateNV = 5_290

§

CooperativeVectorReduceSumAccumulateNV = 5_291

§

CooperativeVectorMatrixMulAddNV = 5_292

§

CooperativeMatrixConvertNV = 5_293

§

EmitMeshTasksEXT = 5_294

§

SetMeshOutputsEXT = 5_295

§

GroupNonUniformPartitionEXT = 5_296

§

WritePackedPrimitiveIndices4x8NV = 5_299

§

FetchMicroTriangleVertexPositionNV = 5_300

§

FetchMicroTriangleVertexBarycentricNV = 5_301

§

CooperativeVectorLoadNV = 5_302

§

CooperativeVectorStoreNV = 5_303

§

HitObjectRecordFromQueryEXT = 5_304

§

HitObjectRecordMissEXT = 5_305

§

HitObjectRecordMissMotionEXT = 5_306

§

HitObjectGetIntersectionTriangleVertexPositionsEXT = 5_307

§

HitObjectGetRayFlagsEXT = 5_308

§

HitObjectSetShaderBindingTableRecordIndexEXT = 5_309

§

HitObjectReorderExecuteShaderEXT = 5_310

§

HitObjectTraceReorderExecuteEXT = 5_311

§

HitObjectTraceMotionReorderExecuteEXT = 5_312

§

TypeHitObjectEXT = 5_313

§

ReorderThreadWithHintEXT = 5_314

§

ReorderThreadWithHitObjectEXT = 5_315

§

HitObjectTraceRayEXT = 5_316

§

HitObjectTraceRayMotionEXT = 5_317

§

HitObjectRecordEmptyEXT = 5_318

§

HitObjectExecuteShaderEXT = 5_319

§

HitObjectGetCurrentTimeEXT = 5_320

§

HitObjectGetAttributesEXT = 5_321

§

HitObjectGetHitKindEXT = 5_322

§

HitObjectGetPrimitiveIndexEXT = 5_323

§

HitObjectGetGeometryIndexEXT = 5_324

§

HitObjectGetInstanceIdEXT = 5_325

§

HitObjectGetInstanceCustomIndexEXT = 5_326

§

HitObjectGetObjectRayOriginEXT = 5_327

§

HitObjectGetObjectRayDirectionEXT = 5_328

§

HitObjectGetWorldRayDirectionEXT = 5_329

§

HitObjectGetWorldRayOriginEXT = 5_330

§

HitObjectGetObjectToWorldEXT = 5_331

§

HitObjectGetWorldToObjectEXT = 5_332

§

HitObjectGetRayTMaxEXT = 5_333

§

ReportIntersectionKHR = 5_334

§

IgnoreIntersectionNV = 5_335

§

TerminateRayNV = 5_336

§

TraceNV = 5_337

§

TraceMotionNV = 5_338

§

TraceRayMotionNV = 5_339

§

RayQueryGetIntersectionTriangleVertexPositionsKHR = 5_340

§

TypeAccelerationStructureKHR = 5_341

§

ExecuteCallableNV = 5_344

§

RayQueryGetIntersectionClusterIdNV = 5_345

§

HitObjectGetClusterIdNV = 5_346

§

HitObjectGetRayTMinEXT = 5_347

§

HitObjectGetShaderBindingTableRecordIndexEXT = 5_348

§

HitObjectGetShaderRecordBufferHandleEXT = 5_349

§

HitObjectIsEmptyEXT = 5_350

§

HitObjectIsHitEXT = 5_351

§

HitObjectIsMissEXT = 5_352

§

TypeCooperativeMatrixNV = 5_358

§

CooperativeMatrixLoadNV = 5_359

§

CooperativeMatrixStoreNV = 5_360

§

CooperativeMatrixMulAddNV = 5_361

§

CooperativeMatrixLengthNV = 5_362

§

BeginInvocationInterlockEXT = 5_364

§

EndInvocationInterlockEXT = 5_365

§

CooperativeMatrixReduceNV = 5_366

§

CooperativeMatrixLoadTensorNV = 5_367

§

CooperativeMatrixStoreTensorNV = 5_368

§

CooperativeMatrixPerElementOpNV = 5_369

§

TypeTensorLayoutNV = 5_370

§

TypeTensorViewNV = 5_371

§

CreateTensorLayoutNV = 5_372

§

TensorLayoutSetDimensionNV = 5_373

§

TensorLayoutSetStrideNV = 5_374

§

TensorLayoutSliceNV = 5_375

§

TensorLayoutSetClampValueNV = 5_376

§

CreateTensorViewNV = 5_377

§

TensorViewSetDimensionNV = 5_378

§

TensorViewSetStrideNV = 5_379

§

DemoteToHelperInvocation = 5_380

§

IsHelperInvocationEXT = 5_381

§

TensorViewSetClipNV = 5_382

§

TensorLayoutSetBlockSizeNV = 5_384

§

CooperativeMatrixTransposeNV = 5_390

§

ConvertUToImageNV = 5_391

§

ConvertUToSamplerNV = 5_392

§

ConvertImageToUNV = 5_393

§

ConvertSamplerToUNV = 5_394

§

ConvertUToSampledImageNV = 5_395

§

ConvertSampledImageToUNV = 5_396

§

SamplerImageAddressingModeNV = 5_397

§

RawAccessChainNV = 5_398

§

RayQueryGetIntersectionSpherePositionNV = 5_427

§

RayQueryGetIntersectionSphereRadiusNV = 5_428

§

RayQueryGetIntersectionLSSPositionsNV = 5_429

§

RayQueryGetIntersectionLSSRadiiNV = 5_430

§

RayQueryGetIntersectionLSSHitValueNV = 5_431

§

HitObjectGetSpherePositionNV = 5_432

§

HitObjectGetSphereRadiusNV = 5_433

§

HitObjectGetLSSPositionsNV = 5_434

§

HitObjectGetLSSRadiiNV = 5_435

§

HitObjectIsSphereHitNV = 5_436

§

HitObjectIsLSSHitNV = 5_437

§

RayQueryIsSphereHitNV = 5_438

§

RayQueryIsLSSHitNV = 5_439

§

SubgroupShuffleINTEL = 5_571

§

SubgroupShuffleDownINTEL = 5_572

§

SubgroupShuffleUpINTEL = 5_573

§

SubgroupShuffleXorINTEL = 5_574

§

SubgroupBlockReadINTEL = 5_575

§

SubgroupBlockWriteINTEL = 5_576

§

SubgroupImageBlockReadINTEL = 5_577

§

SubgroupImageBlockWriteINTEL = 5_578

§

SubgroupImageMediaBlockReadINTEL = 5_580

§

SubgroupImageMediaBlockWriteINTEL = 5_581

§

UCountLeadingZerosINTEL = 5_585

§

UCountTrailingZerosINTEL = 5_586

§

AbsISubINTEL = 5_587

§

AbsUSubINTEL = 5_588

§

IAddSatINTEL = 5_589

§

UAddSatINTEL = 5_590

§

IAverageINTEL = 5_591

§

UAverageINTEL = 5_592

§

IAverageRoundedINTEL = 5_593

§

UAverageRoundedINTEL = 5_594

§

ISubSatINTEL = 5_595

§

USubSatINTEL = 5_596

§

IMul32x16INTEL = 5_597

§

UMul32x16INTEL = 5_598

§

ConstantFunctionPointerINTEL = 5_600

§

FunctionPointerCallINTEL = 5_601

§

AsmTargetINTEL = 5_609

§

AsmINTEL = 5_610

§

AsmCallINTEL = 5_611

§

AtomicFMinEXT = 5_614

§

AtomicFMaxEXT = 5_615

§

AssumeTrueKHR = 5_630

§

ExpectKHR = 5_631

§

DecorateString = 5_632

§

MemberDecorateString = 5_633

§

VmeImageINTEL = 5_699

§

TypeVmeImageINTEL = 5_700

§

TypeAvcImePayloadINTEL = 5_701

§

TypeAvcRefPayloadINTEL = 5_702

§

TypeAvcSicPayloadINTEL = 5_703

§

TypeAvcMcePayloadINTEL = 5_704

§

TypeAvcMceResultINTEL = 5_705

§

TypeAvcImeResultINTEL = 5_706

§

TypeAvcImeResultSingleReferenceStreamoutINTEL = 5_707

§

TypeAvcImeResultDualReferenceStreamoutINTEL = 5_708

§

TypeAvcImeSingleReferenceStreaminINTEL = 5_709

§

TypeAvcImeDualReferenceStreaminINTEL = 5_710

§

TypeAvcRefResultINTEL = 5_711

§

TypeAvcSicResultINTEL = 5_712

§

SubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5_713

§

SubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5_714

§

SubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5_715

§

SubgroupAvcMceSetInterShapePenaltyINTEL = 5_716

§

SubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5_717

§

SubgroupAvcMceSetInterDirectionPenaltyINTEL = 5_718

§

SubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5_719

§

SubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5_720

§

SubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5_721

§

SubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5_722

§

SubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5_723

§

SubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5_724

§

SubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5_725

§

SubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5_726

§

SubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5_727

§

SubgroupAvcMceSetAcOnlyHaarINTEL = 5_728

§

SubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5_729

§

SubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5_730

§

SubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5_731

§

SubgroupAvcMceConvertToImePayloadINTEL = 5_732

§

SubgroupAvcMceConvertToImeResultINTEL = 5_733

§

SubgroupAvcMceConvertToRefPayloadINTEL = 5_734

§

SubgroupAvcMceConvertToRefResultINTEL = 5_735

§

SubgroupAvcMceConvertToSicPayloadINTEL = 5_736

§

SubgroupAvcMceConvertToSicResultINTEL = 5_737

§

SubgroupAvcMceGetMotionVectorsINTEL = 5_738

§

SubgroupAvcMceGetInterDistortionsINTEL = 5_739

§

SubgroupAvcMceGetBestInterDistortionsINTEL = 5_740

§

SubgroupAvcMceGetInterMajorShapeINTEL = 5_741

§

SubgroupAvcMceGetInterMinorShapeINTEL = 5_742

§

SubgroupAvcMceGetInterDirectionsINTEL = 5_743

§

SubgroupAvcMceGetInterMotionVectorCountINTEL = 5_744

§

SubgroupAvcMceGetInterReferenceIdsINTEL = 5_745

§

SubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5_746

§

SubgroupAvcImeInitializeINTEL = 5_747

§

SubgroupAvcImeSetSingleReferenceINTEL = 5_748

§

SubgroupAvcImeSetDualReferenceINTEL = 5_749

§

SubgroupAvcImeRefWindowSizeINTEL = 5_750

§

SubgroupAvcImeAdjustRefOffsetINTEL = 5_751

§

SubgroupAvcImeConvertToMcePayloadINTEL = 5_752

§

SubgroupAvcImeSetMaxMotionVectorCountINTEL = 5_753

§

SubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5_754

§

SubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5_755

§

SubgroupAvcImeSetWeightedSadINTEL = 5_756

§

SubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5_757

§

SubgroupAvcImeEvaluateWithDualReferenceINTEL = 5_758

§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5_759

§

SubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5_760

§

SubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5_761

§

SubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5_762

§

SubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5_763

§

SubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5_764

§

SubgroupAvcImeConvertToMceResultINTEL = 5_765

§

SubgroupAvcImeGetSingleReferenceStreaminINTEL = 5_766

§

SubgroupAvcImeGetDualReferenceStreaminINTEL = 5_767

§

SubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5_768

§

SubgroupAvcImeStripDualReferenceStreamoutINTEL = 5_769

§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5_770

§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5_771

§

SubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5_772

§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5_773

§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5_774

§

SubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5_775

§

SubgroupAvcImeGetBorderReachedINTEL = 5_776

§

SubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5_777

§

SubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5_778

§

SubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5_779

§

SubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5_780

§

SubgroupAvcFmeInitializeINTEL = 5_781

§

SubgroupAvcBmeInitializeINTEL = 5_782

§

SubgroupAvcRefConvertToMcePayloadINTEL = 5_783

§

SubgroupAvcRefSetBidirectionalMixDisableINTEL = 5_784

§

SubgroupAvcRefSetBilinearFilterEnableINTEL = 5_785

§

SubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5_786

§

SubgroupAvcRefEvaluateWithDualReferenceINTEL = 5_787

§

SubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5_788

§

SubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5_789

§

SubgroupAvcRefConvertToMceResultINTEL = 5_790

§

SubgroupAvcSicInitializeINTEL = 5_791

§

SubgroupAvcSicConfigureSkcINTEL = 5_792

§

SubgroupAvcSicConfigureIpeLumaINTEL = 5_793

§

SubgroupAvcSicConfigureIpeLumaChromaINTEL = 5_794

§

SubgroupAvcSicGetMotionVectorMaskINTEL = 5_795

§

SubgroupAvcSicConvertToMcePayloadINTEL = 5_796

§

SubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5_797

§

SubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5_798

§

SubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5_799

§

SubgroupAvcSicSetBilinearFilterEnableINTEL = 5_800

§

SubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5_801

§

SubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5_802

§

SubgroupAvcSicEvaluateIpeINTEL = 5_803

§

SubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5_804

§

SubgroupAvcSicEvaluateWithDualReferenceINTEL = 5_805

§

SubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5_806

§

SubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5_807

§

SubgroupAvcSicConvertToMceResultINTEL = 5_808

§

SubgroupAvcSicGetIpeLumaShapeINTEL = 5_809

§

SubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5_810

§

SubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5_811

§

SubgroupAvcSicGetPackedIpeLumaModesINTEL = 5_812

§

SubgroupAvcSicGetIpeChromaModeINTEL = 5_813

§

SubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5_814

§

SubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5_815

§

SubgroupAvcSicGetInterRawSadsINTEL = 5_816

§

VariableLengthArrayINTEL = 5_818

§

SaveMemoryINTEL = 5_819

§

RestoreMemoryINTEL = 5_820

§

ArbitraryFloatSinCosPiALTERA = 5_840

§

ArbitraryFloatCastALTERA = 5_841

§

ArbitraryFloatCastFromIntALTERA = 5_842

§

ArbitraryFloatCastToIntALTERA = 5_843

§

ArbitraryFloatAddALTERA = 5_846

§

ArbitraryFloatSubALTERA = 5_847

§

ArbitraryFloatMulALTERA = 5_848

§

ArbitraryFloatDivALTERA = 5_849

§

ArbitraryFloatGTALTERA = 5_850

§

ArbitraryFloatGEALTERA = 5_851

§

ArbitraryFloatLTALTERA = 5_852

§

ArbitraryFloatLEALTERA = 5_853

§

ArbitraryFloatEQALTERA = 5_854

§

ArbitraryFloatRecipALTERA = 5_855

§

ArbitraryFloatRSqrtALTERA = 5_856

§

ArbitraryFloatCbrtALTERA = 5_857

§

ArbitraryFloatHypotALTERA = 5_858

§

ArbitraryFloatSqrtALTERA = 5_859

§

ArbitraryFloatLogINTEL = 5_860

§

ArbitraryFloatLog2INTEL = 5_861

§

ArbitraryFloatLog10INTEL = 5_862

§

ArbitraryFloatLog1pINTEL = 5_863

§

ArbitraryFloatExpINTEL = 5_864

§

ArbitraryFloatExp2INTEL = 5_865

§

ArbitraryFloatExp10INTEL = 5_866

§

ArbitraryFloatExpm1INTEL = 5_867

§

ArbitraryFloatSinINTEL = 5_868

§

ArbitraryFloatCosINTEL = 5_869

§

ArbitraryFloatSinCosINTEL = 5_870

§

ArbitraryFloatSinPiINTEL = 5_871

§

ArbitraryFloatCosPiINTEL = 5_872

§

ArbitraryFloatASinINTEL = 5_873

§

ArbitraryFloatASinPiINTEL = 5_874

§

ArbitraryFloatACosINTEL = 5_875

§

ArbitraryFloatACosPiINTEL = 5_876

§

ArbitraryFloatATanINTEL = 5_877

§

ArbitraryFloatATanPiINTEL = 5_878

§

ArbitraryFloatATan2INTEL = 5_879

§

ArbitraryFloatPowINTEL = 5_880

§

ArbitraryFloatPowRINTEL = 5_881

§

ArbitraryFloatPowNINTEL = 5_882

§

LoopControlINTEL = 5_887

§

AliasDomainDeclINTEL = 5_911

§

AliasScopeDeclINTEL = 5_912

§

AliasScopeListDeclINTEL = 5_913

§

FixedSqrtALTERA = 5_923

§

FixedRecipALTERA = 5_924

§

FixedRsqrtALTERA = 5_925

§

FixedSinALTERA = 5_926

§

FixedCosALTERA = 5_927

§

FixedSinCosALTERA = 5_928

§

FixedSinPiALTERA = 5_929

§

FixedCosPiALTERA = 5_930

§

FixedSinCosPiALTERA = 5_931

§

FixedLogALTERA = 5_932

§

FixedExpALTERA = 5_933

§

PtrCastToCrossWorkgroupALTERA = 5_934

§

CrossWorkgroupCastToPtrALTERA = 5_938

§

ReadPipeBlockingALTERA = 5_946

§

WritePipeBlockingALTERA = 5_947

§

FPGARegALTERA = 5_949

§

RayQueryGetRayTMinKHR = 6_016

§

RayQueryGetRayFlagsKHR = 6_017

§

RayQueryGetIntersectionTKHR = 6_018

§

RayQueryGetIntersectionInstanceCustomIndexKHR = 6_019

§

RayQueryGetIntersectionInstanceIdKHR = 6_020

§

RayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6_021

§

RayQueryGetIntersectionGeometryIndexKHR = 6_022

§

RayQueryGetIntersectionPrimitiveIndexKHR = 6_023

§

RayQueryGetIntersectionBarycentricsKHR = 6_024

§

RayQueryGetIntersectionFrontFaceKHR = 6_025

§

RayQueryGetIntersectionCandidateAABBOpaqueKHR = 6_026

§

RayQueryGetIntersectionObjectRayDirectionKHR = 6_027

§

RayQueryGetIntersectionObjectRayOriginKHR = 6_028

§

RayQueryGetWorldRayDirectionKHR = 6_029

§

RayQueryGetWorldRayOriginKHR = 6_030

§

RayQueryGetIntersectionObjectToWorldKHR = 6_031

§

RayQueryGetIntersectionWorldToObjectKHR = 6_032

§

AtomicFAddEXT = 6_035

§

TypeBufferSurfaceINTEL = 6_086

§

TypeStructContinuedINTEL = 6_090

§

ConstantCompositeContinuedINTEL = 6_091

§

SpecConstantCompositeContinuedINTEL = 6_092

§

CompositeConstructContinuedINTEL = 6_096

§

ConvertFToBF16INTEL = 6_116

§

ConvertBF16ToFINTEL = 6_117

§

ControlBarrierArriveINTEL = 6_142

§

ControlBarrierWaitINTEL = 6_143

§

ArithmeticFenceEXT = 6_145

§

TaskSequenceCreateALTERA = 6_163

§

TaskSequenceAsyncALTERA = 6_164

§

TaskSequenceGetALTERA = 6_165

§

TaskSequenceReleaseALTERA = 6_166

§

TypeTaskSequenceALTERA = 6_199

§

SubgroupBlockPrefetchINTEL = 6_221

§

Subgroup2DBlockLoadINTEL = 6_231

§

Subgroup2DBlockLoadTransformINTEL = 6_232

§

Subgroup2DBlockLoadTransposeINTEL = 6_233

§

Subgroup2DBlockPrefetchINTEL = 6_234

§

Subgroup2DBlockStoreINTEL = 6_235

§

SubgroupMatrixMultiplyAccumulateINTEL = 6_237

§

BitwiseFunctionINTEL = 6_242

§

UntypedVariableLengthArrayINTEL = 6_244

§

ConditionalExtensionINTEL = 6_248

§

ConditionalEntryPointINTEL = 6_249

§

ConditionalCapabilityINTEL = 6_250

§

SpecConstantTargetINTEL = 6_251

§

SpecConstantArchitectureINTEL = 6_252

§

SpecConstantCapabilitiesINTEL = 6_253

§

ConditionalCopyObjectINTEL = 6_254

§

GroupIMulKHR = 6_401

§

GroupFMulKHR = 6_402

§

GroupBitwiseAndKHR = 6_403

§

GroupBitwiseOrKHR = 6_404

§

GroupBitwiseXorKHR = 6_405

§

GroupLogicalAndKHR = 6_406

§

GroupLogicalOrKHR = 6_407

§

GroupLogicalXorKHR = 6_408

§

RoundFToTF32INTEL = 6_426

§

MaskedGatherINTEL = 6_428

§

MaskedScatterINTEL = 6_429

§

ConvertHandleToImageINTEL = 6_529

§

ConvertHandleToSamplerINTEL = 6_530

§

ConvertHandleToSampledImageINTEL = 6_531

Implementations§

Source§

impl Op

Source

pub fn from_u32(n: u32) -> Option<Self>

Source§

impl Op

Source

pub const SDotKHR: Self = Self::SDot

Source

pub const UDotKHR: Self = Self::UDot

Source

pub const SUDotKHR: Self = Self::SUDot

Source

pub const SDotAccSatKHR: Self = Self::SDotAccSat

Source

pub const UDotAccSatKHR: Self = Self::UDotAccSat

Source

pub const SUDotAccSatKHR: Self = Self::SUDotAccSat

Source

pub const TypeCooperativeVectorNV: Self = Self::TypeVectorIdEXT

Source

pub const GroupNonUniformPartitionNV: Self = Self::GroupNonUniformPartitionEXT

Source

pub const ReportIntersectionNV: Self = Self::ReportIntersectionKHR

Source

pub const TypeAccelerationStructureNV: Self = Self::TypeAccelerationStructureKHR

Source

pub const RayQueryGetClusterIdNV: Self = Self::RayQueryGetIntersectionClusterIdNV

Source

pub const DemoteToHelperInvocationEXT: Self = Self::DemoteToHelperInvocation

Source

pub const DecorateStringGOOGLE: Self = Self::DecorateString

Source

pub const MemberDecorateStringGOOGLE: Self = Self::MemberDecorateString

Source

pub const ArbitraryFloatSinCosPiINTEL: Self = Self::ArbitraryFloatSinCosPiALTERA

Source

pub const ArbitraryFloatCastINTEL: Self = Self::ArbitraryFloatCastALTERA

Source

pub const ArbitraryFloatCastFromIntINTEL: Self = Self::ArbitraryFloatCastFromIntALTERA

Source

pub const ArbitraryFloatCastToIntINTEL: Self = Self::ArbitraryFloatCastToIntALTERA

Source

pub const ArbitraryFloatAddINTEL: Self = Self::ArbitraryFloatAddALTERA

Source

pub const ArbitraryFloatSubINTEL: Self = Self::ArbitraryFloatSubALTERA

Source

pub const ArbitraryFloatMulINTEL: Self = Self::ArbitraryFloatMulALTERA

Source

pub const ArbitraryFloatDivINTEL: Self = Self::ArbitraryFloatDivALTERA

Source

pub const ArbitraryFloatGTINTEL: Self = Self::ArbitraryFloatGTALTERA

Source

pub const ArbitraryFloatGEINTEL: Self = Self::ArbitraryFloatGEALTERA

Source

pub const ArbitraryFloatLTINTEL: Self = Self::ArbitraryFloatLTALTERA

Source

pub const ArbitraryFloatLEINTEL: Self = Self::ArbitraryFloatLEALTERA

Source

pub const ArbitraryFloatEQINTEL: Self = Self::ArbitraryFloatEQALTERA

Source

pub const ArbitraryFloatRecipINTEL: Self = Self::ArbitraryFloatRecipALTERA

Source

pub const ArbitraryFloatRSqrtINTEL: Self = Self::ArbitraryFloatRSqrtALTERA

Source

pub const ArbitraryFloatCbrtINTEL: Self = Self::ArbitraryFloatCbrtALTERA

Source

pub const ArbitraryFloatHypotINTEL: Self = Self::ArbitraryFloatHypotALTERA

Source

pub const ArbitraryFloatSqrtINTEL: Self = Self::ArbitraryFloatSqrtALTERA

Source

pub const FixedSqrtINTEL: Self = Self::FixedSqrtALTERA

Source

pub const FixedRecipINTEL: Self = Self::FixedRecipALTERA

Source

pub const FixedRsqrtINTEL: Self = Self::FixedRsqrtALTERA

Source

pub const FixedSinINTEL: Self = Self::FixedSinALTERA

Source

pub const FixedCosINTEL: Self = Self::FixedCosALTERA

Source

pub const FixedSinCosINTEL: Self = Self::FixedSinCosALTERA

Source

pub const FixedSinPiINTEL: Self = Self::FixedSinPiALTERA

Source

pub const FixedCosPiINTEL: Self = Self::FixedCosPiALTERA

Source

pub const FixedSinCosPiINTEL: Self = Self::FixedSinCosPiALTERA

Source

pub const FixedLogINTEL: Self = Self::FixedLogALTERA

Source

pub const FixedExpINTEL: Self = Self::FixedExpALTERA

Source

pub const PtrCastToCrossWorkgroupINTEL: Self = Self::PtrCastToCrossWorkgroupALTERA

Source

pub const CrossWorkgroupCastToPtrINTEL: Self = Self::CrossWorkgroupCastToPtrALTERA

Source

pub const ReadPipeBlockingINTEL: Self = Self::ReadPipeBlockingALTERA

Source

pub const WritePipeBlockingINTEL: Self = Self::WritePipeBlockingALTERA

Source

pub const FPGARegINTEL: Self = Self::FPGARegALTERA

Source

pub const TaskSequenceCreateINTEL: Self = Self::TaskSequenceCreateALTERA

Source

pub const TaskSequenceAsyncINTEL: Self = Self::TaskSequenceAsyncALTERA

Source

pub const TaskSequenceGetINTEL: Self = Self::TaskSequenceGetALTERA

Source

pub const TaskSequenceReleaseINTEL: Self = Self::TaskSequenceReleaseALTERA

Source

pub const TypeTaskSequenceINTEL: Self = Self::TypeTaskSequenceALTERA

Source

pub fn is_type(self) -> bool

Source

pub fn is_constant(self) -> bool

Returns true if the given opcode is a constant-defining instruction.

https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_constant_creation_instructions

Source

pub fn is_annotation(self) -> bool

Returns true if the given opcode is an annotation instruction.

https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#Annotation

Source

pub fn is_debug(self) -> bool

Source

pub fn is_control_flow(self) -> bool

Trait Implementations§

Source§

impl Clone for Op

Source§

fn clone(&self) -> Op

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Op

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Op> for Word

Source§

fn from(value: Op) -> Self

Converts to this type from the input type.
Source§

impl Hash for Op

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for Op

Source§

fn cmp(&self, other: &Op) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for Op

Source§

fn eq(&self, other: &Op) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for Op

Source§

fn partial_cmp(&self, other: &Op) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for Op

Source§

impl Eq for Op

Source§

impl StructuralPartialEq for Op

Auto Trait Implementations§

§

impl Freeze for Op

§

impl RefUnwindSafe for Op

§

impl Send for Op

§

impl Sync for Op

§

impl Unpin for Op

§

impl UnsafeUnpin for Op

§

impl UnwindSafe for Op

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.