#[repr(u32)]pub enum Op {
Show 712 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,
TerminateInvocation = 4_416,
SubgroupBallotKHR = 4_421,
SubgroupFirstInvocationKHR = 4_422,
SubgroupAllKHR = 4_428,
SubgroupAnyKHR = 4_429,
SubgroupAllEqualKHR = 4_430,
GroupNonUniformRotateKHR = 4_431,
SubgroupReadInvocationKHR = 4_432,
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,
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,
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,
FinalizeNodePayloadsAMDX = 5_075,
FinishWritingNodePayloadAMDX = 5_078,
InitializeNodePayloadsAMDX = 5_090,
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,
EmitMeshTasksEXT = 5_294,
SetMeshOutputsEXT = 5_295,
GroupNonUniformPartitionNV = 5_296,
WritePackedPrimitiveIndices4x8NV = 5_299,
FetchMicroTriangleVertexPositionNV = 5_300,
FetchMicroTriangleVertexBarycentricNV = 5_301,
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,
TypeCooperativeMatrixNV = 5_358,
CooperativeMatrixLoadNV = 5_359,
CooperativeMatrixStoreNV = 5_360,
CooperativeMatrixMulAddNV = 5_361,
CooperativeMatrixLengthNV = 5_362,
BeginInvocationInterlockEXT = 5_364,
EndInvocationInterlockEXT = 5_365,
DemoteToHelperInvocation = 5_380,
IsHelperInvocationEXT = 5_381,
ConvertUToImageNV = 5_391,
ConvertUToSamplerNV = 5_392,
ConvertImageToUNV = 5_393,
ConvertSamplerToUNV = 5_394,
ConvertUToSampledImageNV = 5_395,
ConvertSampledImageToUNV = 5_396,
SamplerImageAddressingModeNV = 5_397,
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,
ArbitraryFloatSinCosPiINTEL = 5_840,
ArbitraryFloatCastINTEL = 5_841,
ArbitraryFloatCastFromIntINTEL = 5_842,
ArbitraryFloatCastToIntINTEL = 5_843,
ArbitraryFloatAddINTEL = 5_846,
ArbitraryFloatSubINTEL = 5_847,
ArbitraryFloatMulINTEL = 5_848,
ArbitraryFloatDivINTEL = 5_849,
ArbitraryFloatGTINTEL = 5_850,
ArbitraryFloatGEINTEL = 5_851,
ArbitraryFloatLTINTEL = 5_852,
ArbitraryFloatLEINTEL = 5_853,
ArbitraryFloatEQINTEL = 5_854,
ArbitraryFloatRecipINTEL = 5_855,
ArbitraryFloatRSqrtINTEL = 5_856,
ArbitraryFloatCbrtINTEL = 5_857,
ArbitraryFloatHypotINTEL = 5_858,
ArbitraryFloatSqrtINTEL = 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,
FixedSqrtINTEL = 5_923,
FixedRecipINTEL = 5_924,
FixedRsqrtINTEL = 5_925,
FixedSinINTEL = 5_926,
FixedCosINTEL = 5_927,
FixedSinCosINTEL = 5_928,
FixedSinPiINTEL = 5_929,
FixedCosPiINTEL = 5_930,
FixedSinCosPiINTEL = 5_931,
FixedLogINTEL = 5_932,
FixedExpINTEL = 5_933,
PtrCastToCrossWorkgroupINTEL = 5_934,
CrossWorkgroupCastToPtrINTEL = 5_938,
ReadPipeBlockingINTEL = 5_946,
WritePipeBlockingINTEL = 5_947,
FPGARegINTEL = 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,
ConvertFToBF16INTEL = 6_116,
ConvertBF16ToFINTEL = 6_117,
ControlBarrierArriveINTEL = 6_142,
ControlBarrierWaitINTEL = 6_143,
GroupIMulKHR = 6_401,
GroupFMulKHR = 6_402,
GroupBitwiseAndKHR = 6_403,
GroupBitwiseOrKHR = 6_404,
GroupBitwiseXorKHR = 6_405,
GroupLogicalAndKHR = 6_406,
GroupLogicalOrKHR = 6_407,
GroupLogicalXorKHR = 6_408,
}
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
TerminateInvocation = 4_416
SubgroupBallotKHR = 4_421
SubgroupFirstInvocationKHR = 4_422
SubgroupAllKHR = 4_428
SubgroupAnyKHR = 4_429
SubgroupAllEqualKHR = 4_430
GroupNonUniformRotateKHR = 4_431
SubgroupReadInvocationKHR = 4_432
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
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
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
FinalizeNodePayloadsAMDX = 5_075
FinishWritingNodePayloadAMDX = 5_078
InitializeNodePayloadsAMDX = 5_090
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
EmitMeshTasksEXT = 5_294
SetMeshOutputsEXT = 5_295
GroupNonUniformPartitionNV = 5_296
WritePackedPrimitiveIndices4x8NV = 5_299
FetchMicroTriangleVertexPositionNV = 5_300
FetchMicroTriangleVertexBarycentricNV = 5_301
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
TypeCooperativeMatrixNV = 5_358
CooperativeMatrixLoadNV = 5_359
CooperativeMatrixStoreNV = 5_360
CooperativeMatrixMulAddNV = 5_361
CooperativeMatrixLengthNV = 5_362
BeginInvocationInterlockEXT = 5_364
EndInvocationInterlockEXT = 5_365
DemoteToHelperInvocation = 5_380
IsHelperInvocationEXT = 5_381
ConvertUToImageNV = 5_391
ConvertUToSamplerNV = 5_392
ConvertImageToUNV = 5_393
ConvertSamplerToUNV = 5_394
ConvertUToSampledImageNV = 5_395
ConvertSampledImageToUNV = 5_396
SamplerImageAddressingModeNV = 5_397
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
ArbitraryFloatSinCosPiINTEL = 5_840
ArbitraryFloatCastINTEL = 5_841
ArbitraryFloatCastFromIntINTEL = 5_842
ArbitraryFloatCastToIntINTEL = 5_843
ArbitraryFloatAddINTEL = 5_846
ArbitraryFloatSubINTEL = 5_847
ArbitraryFloatMulINTEL = 5_848
ArbitraryFloatDivINTEL = 5_849
ArbitraryFloatGTINTEL = 5_850
ArbitraryFloatGEINTEL = 5_851
ArbitraryFloatLTINTEL = 5_852
ArbitraryFloatLEINTEL = 5_853
ArbitraryFloatEQINTEL = 5_854
ArbitraryFloatRecipINTEL = 5_855
ArbitraryFloatRSqrtINTEL = 5_856
ArbitraryFloatCbrtINTEL = 5_857
ArbitraryFloatHypotINTEL = 5_858
ArbitraryFloatSqrtINTEL = 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
FixedSqrtINTEL = 5_923
FixedRecipINTEL = 5_924
FixedRsqrtINTEL = 5_925
FixedSinINTEL = 5_926
FixedCosINTEL = 5_927
FixedSinCosINTEL = 5_928
FixedSinPiINTEL = 5_929
FixedCosPiINTEL = 5_930
FixedSinCosPiINTEL = 5_931
FixedLogINTEL = 5_932
FixedExpINTEL = 5_933
PtrCastToCrossWorkgroupINTEL = 5_934
CrossWorkgroupCastToPtrINTEL = 5_938
ReadPipeBlockingINTEL = 5_946
WritePipeBlockingINTEL = 5_947
FPGARegINTEL = 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
ConvertFToBF16INTEL = 6_116
ConvertBF16ToFINTEL = 6_117
ControlBarrierArriveINTEL = 6_142
ControlBarrierWaitINTEL = 6_143
GroupIMulKHR = 6_401
GroupFMulKHR = 6_402
GroupBitwiseAndKHR = 6_403
GroupBitwiseOrKHR = 6_404
GroupBitwiseXorKHR = 6_405
GroupLogicalAndKHR = 6_406
GroupLogicalOrKHR = 6_407
GroupLogicalXorKHR = 6_408
Implementations§
Source§impl Op
impl Op
pub const SDotKHR: Op = Op::SDot
pub const UDotKHR: Op = Op::UDot
pub const SUDotKHR: Op = Op::SUDot
pub const SDotAccSatKHR: Op = Op::SDotAccSat
pub const UDotAccSatKHR: Op = Op::UDotAccSat
pub const SUDotAccSatKHR: Op = Op::SUDotAccSat
pub const ReportIntersectionNV: Op = Op::ReportIntersectionKHR
pub const TypeAccelerationStructureNV: Op = Op::TypeAccelerationStructureKHR
pub const DemoteToHelperInvocationEXT: Op = Op::DemoteToHelperInvocation
pub const DecorateStringGOOGLE: Op = Op::DecorateString
pub const MemberDecorateStringGOOGLE: Op = Op::MemberDecorateString
Trait Implementations§
Source§impl Ord for Op
impl Ord for Op
Source§impl PartialOrd for Op
impl PartialOrd for Op
impl Copy for Op
impl Eq for Op
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 UnwindSafe for Op
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)