#[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
impl Op
pub const SDotKHR: Self = Self::SDot
pub const UDotKHR: Self = Self::UDot
pub const SUDotKHR: Self = Self::SUDot
pub const SDotAccSatKHR: Self = Self::SDotAccSat
pub const UDotAccSatKHR: Self = Self::UDotAccSat
pub const SUDotAccSatKHR: Self = Self::SUDotAccSat
pub const TypeCooperativeVectorNV: Self = Self::TypeVectorIdEXT
pub const GroupNonUniformPartitionNV: Self = Self::GroupNonUniformPartitionEXT
pub const ReportIntersectionNV: Self = Self::ReportIntersectionKHR
pub const TypeAccelerationStructureNV: Self = Self::TypeAccelerationStructureKHR
pub const RayQueryGetClusterIdNV: Self = Self::RayQueryGetIntersectionClusterIdNV
pub const DemoteToHelperInvocationEXT: Self = Self::DemoteToHelperInvocation
pub const DecorateStringGOOGLE: Self = Self::DecorateString
pub const MemberDecorateStringGOOGLE: Self = Self::MemberDecorateString
pub const ArbitraryFloatSinCosPiINTEL: Self = Self::ArbitraryFloatSinCosPiALTERA
pub const ArbitraryFloatCastINTEL: Self = Self::ArbitraryFloatCastALTERA
pub const ArbitraryFloatCastFromIntINTEL: Self = Self::ArbitraryFloatCastFromIntALTERA
pub const ArbitraryFloatCastToIntINTEL: Self = Self::ArbitraryFloatCastToIntALTERA
pub const ArbitraryFloatAddINTEL: Self = Self::ArbitraryFloatAddALTERA
pub const ArbitraryFloatSubINTEL: Self = Self::ArbitraryFloatSubALTERA
pub const ArbitraryFloatMulINTEL: Self = Self::ArbitraryFloatMulALTERA
pub const ArbitraryFloatDivINTEL: Self = Self::ArbitraryFloatDivALTERA
pub const ArbitraryFloatGTINTEL: Self = Self::ArbitraryFloatGTALTERA
pub const ArbitraryFloatGEINTEL: Self = Self::ArbitraryFloatGEALTERA
pub const ArbitraryFloatLTINTEL: Self = Self::ArbitraryFloatLTALTERA
pub const ArbitraryFloatLEINTEL: Self = Self::ArbitraryFloatLEALTERA
pub const ArbitraryFloatEQINTEL: Self = Self::ArbitraryFloatEQALTERA
pub const ArbitraryFloatRecipINTEL: Self = Self::ArbitraryFloatRecipALTERA
pub const ArbitraryFloatRSqrtINTEL: Self = Self::ArbitraryFloatRSqrtALTERA
pub const ArbitraryFloatCbrtINTEL: Self = Self::ArbitraryFloatCbrtALTERA
pub const ArbitraryFloatHypotINTEL: Self = Self::ArbitraryFloatHypotALTERA
pub const ArbitraryFloatSqrtINTEL: Self = Self::ArbitraryFloatSqrtALTERA
pub const FixedSqrtINTEL: Self = Self::FixedSqrtALTERA
pub const FixedRecipINTEL: Self = Self::FixedRecipALTERA
pub const FixedRsqrtINTEL: Self = Self::FixedRsqrtALTERA
pub const FixedSinINTEL: Self = Self::FixedSinALTERA
pub const FixedCosINTEL: Self = Self::FixedCosALTERA
pub const FixedSinCosINTEL: Self = Self::FixedSinCosALTERA
pub const FixedSinPiINTEL: Self = Self::FixedSinPiALTERA
pub const FixedCosPiINTEL: Self = Self::FixedCosPiALTERA
pub const FixedSinCosPiINTEL: Self = Self::FixedSinCosPiALTERA
pub const FixedLogINTEL: Self = Self::FixedLogALTERA
pub const FixedExpINTEL: Self = Self::FixedExpALTERA
pub const PtrCastToCrossWorkgroupINTEL: Self = Self::PtrCastToCrossWorkgroupALTERA
pub const CrossWorkgroupCastToPtrINTEL: Self = Self::CrossWorkgroupCastToPtrALTERA
pub const ReadPipeBlockingINTEL: Self = Self::ReadPipeBlockingALTERA
pub const WritePipeBlockingINTEL: Self = Self::WritePipeBlockingALTERA
pub const FPGARegINTEL: Self = Self::FPGARegALTERA
pub const TaskSequenceCreateINTEL: Self = Self::TaskSequenceCreateALTERA
pub const TaskSequenceAsyncINTEL: Self = Self::TaskSequenceAsyncALTERA
pub const TaskSequenceGetINTEL: Self = Self::TaskSequenceGetALTERA
pub const TaskSequenceReleaseINTEL: Self = Self::TaskSequenceReleaseALTERA
pub const TypeTaskSequenceINTEL: Self = Self::TypeTaskSequenceALTERA
Sourcepub fn is_type(self) -> bool
pub fn is_type(self) -> bool
Returns true if the given opcode is a type-declaring instruction.
https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_type_declaration_instructions
Sourcepub fn is_constant(self) -> bool
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
Sourcepub fn is_annotation(self) -> bool
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
Sourcepub fn is_debug(self) -> bool
pub fn is_debug(self) -> bool
Returns true if the given opcode is a debug instruction.
https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_debug_instructions
Sourcepub fn is_control_flow(self) -> bool
pub fn is_control_flow(self) -> bool
Returns true if the given opcode is a control-flow instruction.
https://registry.khronos.org/SPIR-V/specs/unified1/SPIRV.html#_control_flow_instructions