mirror of
https://github.com/odin-lang/Odin.git
synced 2026-07-23 16:02:38 +00:00
Start the SPIR-V intermediate representation under core/rexcode/ir/spirv,
following the ir API (docs/ir_design.md) and the ISA package conventions. SPIR-V
is table-driven on encoding and SSA on dataflow, so it re-exports the shared ir
vocabulary and is laid out like an arch package.
spirv.odin package + ir re-exports + physical format (MAGIC, version,
Header, wordCount<<16|opcode framing)
module.odin Module :: struct { using base: ir.Module, ...sections... } --
capabilities, ext-imports, entry points, exec modes, constant
pool, decorations, debug; SPIR-V's module metadata has no
ir.Module slot, so it is carried alongside the core
reloc.odin Relocation (linkage import/export)
opcodes.odin GENERATED: the Opcode enum (873 opcodes)
operand_kinds.odin GENERATED: ValueEnum/BitEnum operand kinds + Spec_Kind
tablegen/gen.odin the generator (core:encoding/json)
tablegen/spirv.core.grammar.json vendored authoritative grammar (Khronos
SPIRV-Headers unified1) -- single source of truth
Generating from the authoritative grammar avoids hand-transcription errors
(hand-authoring had Quads/Aliased/... wrong). Package compiles. Codec
(encode/decode + flat<->structured lowering), printer, and tests are next.
885 lines
69 KiB
Odin
885 lines
69 KiB
Odin
// rexcode · Brendan Punsky (dotbmp@github), original author
|
|
|
|
package rexcode_spirv
|
|
|
|
// GENERATED from spirv.core.grammar.json (SPIRV-Headers unified1) by tablegen/gen.odin.
|
|
// DO NOT EDIT -- regenerate with `odin run core/rexcode/ir/spirv/tablegen`.
|
|
|
|
// SPIR-V operation opcodes. The values ARE the wire opcodes; the codec writes
|
|
// them directly. OpNop = 0 doubles as the zero value (a benign no-op).
|
|
Opcode :: enum u16 {
|
|
OpNop = 0,
|
|
OpUndef = 1,
|
|
OpSourceContinued = 2,
|
|
OpSource = 3,
|
|
OpSourceExtension = 4,
|
|
OpName = 5,
|
|
OpMemberName = 6,
|
|
OpString = 7,
|
|
OpLine = 8,
|
|
OpExtension = 10,
|
|
OpExtInstImport = 11,
|
|
OpExtInst = 12,
|
|
OpMemoryModel = 14,
|
|
OpEntryPoint = 15,
|
|
OpExecutionMode = 16,
|
|
OpCapability = 17,
|
|
OpTypeVoid = 19,
|
|
OpTypeBool = 20,
|
|
OpTypeInt = 21,
|
|
OpTypeFloat = 22,
|
|
OpTypeVector = 23,
|
|
OpTypeMatrix = 24,
|
|
OpTypeImage = 25,
|
|
OpTypeSampler = 26,
|
|
OpTypeSampledImage = 27,
|
|
OpTypeArray = 28,
|
|
OpTypeRuntimeArray = 29,
|
|
OpTypeStruct = 30,
|
|
OpTypeOpaque = 31,
|
|
OpTypePointer = 32,
|
|
OpTypeFunction = 33,
|
|
OpTypeEvent = 34,
|
|
OpTypeDeviceEvent = 35,
|
|
OpTypeReserveId = 36,
|
|
OpTypeQueue = 37,
|
|
OpTypePipe = 38,
|
|
OpTypeForwardPointer = 39,
|
|
OpConstantTrue = 41,
|
|
OpConstantFalse = 42,
|
|
OpConstant = 43,
|
|
OpConstantComposite = 44,
|
|
OpConstantSampler = 45,
|
|
OpConstantNull = 46,
|
|
OpSpecConstantTrue = 48,
|
|
OpSpecConstantFalse = 49,
|
|
OpSpecConstant = 50,
|
|
OpSpecConstantComposite = 51,
|
|
OpSpecConstantOp = 52,
|
|
OpFunction = 54,
|
|
OpFunctionParameter = 55,
|
|
OpFunctionEnd = 56,
|
|
OpFunctionCall = 57,
|
|
OpVariable = 59,
|
|
OpImageTexelPointer = 60,
|
|
OpLoad = 61,
|
|
OpStore = 62,
|
|
OpCopyMemory = 63,
|
|
OpCopyMemorySized = 64,
|
|
OpAccessChain = 65,
|
|
OpInBoundsAccessChain = 66,
|
|
OpPtrAccessChain = 67,
|
|
OpArrayLength = 68,
|
|
OpGenericPtrMemSemantics = 69,
|
|
OpInBoundsPtrAccessChain = 70,
|
|
OpDecorate = 71,
|
|
OpMemberDecorate = 72,
|
|
OpDecorationGroup = 73,
|
|
OpGroupDecorate = 74,
|
|
OpGroupMemberDecorate = 75,
|
|
OpVectorExtractDynamic = 77,
|
|
OpVectorInsertDynamic = 78,
|
|
OpVectorShuffle = 79,
|
|
OpCompositeConstruct = 80,
|
|
OpCompositeExtract = 81,
|
|
OpCompositeInsert = 82,
|
|
OpCopyObject = 83,
|
|
OpTranspose = 84,
|
|
OpSampledImage = 86,
|
|
OpImageSampleImplicitLod = 87,
|
|
OpImageSampleExplicitLod = 88,
|
|
OpImageSampleDrefImplicitLod = 89,
|
|
OpImageSampleDrefExplicitLod = 90,
|
|
OpImageSampleProjImplicitLod = 91,
|
|
OpImageSampleProjExplicitLod = 92,
|
|
OpImageSampleProjDrefImplicitLod = 93,
|
|
OpImageSampleProjDrefExplicitLod = 94,
|
|
OpImageFetch = 95,
|
|
OpImageGather = 96,
|
|
OpImageDrefGather = 97,
|
|
OpImageRead = 98,
|
|
OpImageWrite = 99,
|
|
OpImage = 100,
|
|
OpImageQueryFormat = 101,
|
|
OpImageQueryOrder = 102,
|
|
OpImageQuerySizeLod = 103,
|
|
OpImageQuerySize = 104,
|
|
OpImageQueryLod = 105,
|
|
OpImageQueryLevels = 106,
|
|
OpImageQuerySamples = 107,
|
|
OpConvertFToU = 109,
|
|
OpConvertFToS = 110,
|
|
OpConvertSToF = 111,
|
|
OpConvertUToF = 112,
|
|
OpUConvert = 113,
|
|
OpSConvert = 114,
|
|
OpFConvert = 115,
|
|
OpQuantizeToF16 = 116,
|
|
OpConvertPtrToU = 117,
|
|
OpSatConvertSToU = 118,
|
|
OpSatConvertUToS = 119,
|
|
OpConvertUToPtr = 120,
|
|
OpPtrCastToGeneric = 121,
|
|
OpGenericCastToPtr = 122,
|
|
OpGenericCastToPtrExplicit = 123,
|
|
OpBitcast = 124,
|
|
OpSNegate = 126,
|
|
OpFNegate = 127,
|
|
OpIAdd = 128,
|
|
OpFAdd = 129,
|
|
OpISub = 130,
|
|
OpFSub = 131,
|
|
OpIMul = 132,
|
|
OpFMul = 133,
|
|
OpUDiv = 134,
|
|
OpSDiv = 135,
|
|
OpFDiv = 136,
|
|
OpUMod = 137,
|
|
OpSRem = 138,
|
|
OpSMod = 139,
|
|
OpFRem = 140,
|
|
OpFMod = 141,
|
|
OpVectorTimesScalar = 142,
|
|
OpMatrixTimesScalar = 143,
|
|
OpVectorTimesMatrix = 144,
|
|
OpMatrixTimesVector = 145,
|
|
OpMatrixTimesMatrix = 146,
|
|
OpOuterProduct = 147,
|
|
OpDot = 148,
|
|
OpIAddCarry = 149,
|
|
OpISubBorrow = 150,
|
|
OpUMulExtended = 151,
|
|
OpSMulExtended = 152,
|
|
OpAny = 154,
|
|
OpAll = 155,
|
|
OpIsNan = 156,
|
|
OpIsInf = 157,
|
|
OpIsFinite = 158,
|
|
OpIsNormal = 159,
|
|
OpSignBitSet = 160,
|
|
OpLessOrGreater = 161,
|
|
OpOrdered = 162,
|
|
OpUnordered = 163,
|
|
OpLogicalEqual = 164,
|
|
OpLogicalNotEqual = 165,
|
|
OpLogicalOr = 166,
|
|
OpLogicalAnd = 167,
|
|
OpLogicalNot = 168,
|
|
OpSelect = 169,
|
|
OpIEqual = 170,
|
|
OpINotEqual = 171,
|
|
OpUGreaterThan = 172,
|
|
OpSGreaterThan = 173,
|
|
OpUGreaterThanEqual = 174,
|
|
OpSGreaterThanEqual = 175,
|
|
OpULessThan = 176,
|
|
OpSLessThan = 177,
|
|
OpULessThanEqual = 178,
|
|
OpSLessThanEqual = 179,
|
|
OpFOrdEqual = 180,
|
|
OpFUnordEqual = 181,
|
|
OpFOrdNotEqual = 182,
|
|
OpFUnordNotEqual = 183,
|
|
OpFOrdLessThan = 184,
|
|
OpFUnordLessThan = 185,
|
|
OpFOrdGreaterThan = 186,
|
|
OpFUnordGreaterThan = 187,
|
|
OpFOrdLessThanEqual = 188,
|
|
OpFUnordLessThanEqual = 189,
|
|
OpFOrdGreaterThanEqual = 190,
|
|
OpFUnordGreaterThanEqual = 191,
|
|
OpShiftRightLogical = 194,
|
|
OpShiftRightArithmetic = 195,
|
|
OpShiftLeftLogical = 196,
|
|
OpBitwiseOr = 197,
|
|
OpBitwiseXor = 198,
|
|
OpBitwiseAnd = 199,
|
|
OpNot = 200,
|
|
OpBitFieldInsert = 201,
|
|
OpBitFieldSExtract = 202,
|
|
OpBitFieldUExtract = 203,
|
|
OpBitReverse = 204,
|
|
OpBitCount = 205,
|
|
OpDPdx = 207,
|
|
OpDPdy = 208,
|
|
OpFwidth = 209,
|
|
OpDPdxFine = 210,
|
|
OpDPdyFine = 211,
|
|
OpFwidthFine = 212,
|
|
OpDPdxCoarse = 213,
|
|
OpDPdyCoarse = 214,
|
|
OpFwidthCoarse = 215,
|
|
OpEmitVertex = 218,
|
|
OpEndPrimitive = 219,
|
|
OpEmitStreamVertex = 220,
|
|
OpEndStreamPrimitive = 221,
|
|
OpControlBarrier = 224,
|
|
OpMemoryBarrier = 225,
|
|
OpAtomicLoad = 227,
|
|
OpAtomicStore = 228,
|
|
OpAtomicExchange = 229,
|
|
OpAtomicCompareExchange = 230,
|
|
OpAtomicCompareExchangeWeak = 231,
|
|
OpAtomicIIncrement = 232,
|
|
OpAtomicIDecrement = 233,
|
|
OpAtomicIAdd = 234,
|
|
OpAtomicISub = 235,
|
|
OpAtomicSMin = 236,
|
|
OpAtomicUMin = 237,
|
|
OpAtomicSMax = 238,
|
|
OpAtomicUMax = 239,
|
|
OpAtomicAnd = 240,
|
|
OpAtomicOr = 241,
|
|
OpAtomicXor = 242,
|
|
OpPhi = 245,
|
|
OpLoopMerge = 246,
|
|
OpSelectionMerge = 247,
|
|
OpLabel = 248,
|
|
OpBranch = 249,
|
|
OpBranchConditional = 250,
|
|
OpSwitch = 251,
|
|
OpKill = 252,
|
|
OpReturn = 253,
|
|
OpReturnValue = 254,
|
|
OpUnreachable = 255,
|
|
OpLifetimeStart = 256,
|
|
OpLifetimeStop = 257,
|
|
OpGroupAsyncCopy = 259,
|
|
OpGroupWaitEvents = 260,
|
|
OpGroupAll = 261,
|
|
OpGroupAny = 262,
|
|
OpGroupBroadcast = 263,
|
|
OpGroupIAdd = 264,
|
|
OpGroupFAdd = 265,
|
|
OpGroupFMin = 266,
|
|
OpGroupUMin = 267,
|
|
OpGroupSMin = 268,
|
|
OpGroupFMax = 269,
|
|
OpGroupUMax = 270,
|
|
OpGroupSMax = 271,
|
|
OpReadPipe = 274,
|
|
OpWritePipe = 275,
|
|
OpReservedReadPipe = 276,
|
|
OpReservedWritePipe = 277,
|
|
OpReserveReadPipePackets = 278,
|
|
OpReserveWritePipePackets = 279,
|
|
OpCommitReadPipe = 280,
|
|
OpCommitWritePipe = 281,
|
|
OpIsValidReserveId = 282,
|
|
OpGetNumPipePackets = 283,
|
|
OpGetMaxPipePackets = 284,
|
|
OpGroupReserveReadPipePackets = 285,
|
|
OpGroupReserveWritePipePackets = 286,
|
|
OpGroupCommitReadPipe = 287,
|
|
OpGroupCommitWritePipe = 288,
|
|
OpEnqueueMarker = 291,
|
|
OpEnqueueKernel = 292,
|
|
OpGetKernelNDrangeSubGroupCount = 293,
|
|
OpGetKernelNDrangeMaxSubGroupSize = 294,
|
|
OpGetKernelWorkGroupSize = 295,
|
|
OpGetKernelPreferredWorkGroupSizeMultiple = 296,
|
|
OpRetainEvent = 297,
|
|
OpReleaseEvent = 298,
|
|
OpCreateUserEvent = 299,
|
|
OpIsValidEvent = 300,
|
|
OpSetUserEventStatus = 301,
|
|
OpCaptureEventProfilingInfo = 302,
|
|
OpGetDefaultQueue = 303,
|
|
OpBuildNDRange = 304,
|
|
OpImageSparseSampleImplicitLod = 305,
|
|
OpImageSparseSampleExplicitLod = 306,
|
|
OpImageSparseSampleDrefImplicitLod = 307,
|
|
OpImageSparseSampleDrefExplicitLod = 308,
|
|
OpImageSparseSampleProjImplicitLod = 309,
|
|
OpImageSparseSampleProjExplicitLod = 310,
|
|
OpImageSparseSampleProjDrefImplicitLod = 311,
|
|
OpImageSparseSampleProjDrefExplicitLod = 312,
|
|
OpImageSparseFetch = 313,
|
|
OpImageSparseGather = 314,
|
|
OpImageSparseDrefGather = 315,
|
|
OpImageSparseTexelsResident = 316,
|
|
OpNoLine = 317,
|
|
OpAtomicFlagTestAndSet = 318,
|
|
OpAtomicFlagClear = 319,
|
|
OpImageSparseRead = 320,
|
|
OpSizeOf = 321,
|
|
OpTypePipeStorage = 322,
|
|
OpConstantPipeStorage = 323,
|
|
OpCreatePipeFromPipeStorage = 324,
|
|
OpGetKernelLocalSizeForSubgroupCount = 325,
|
|
OpGetKernelMaxNumSubgroups = 326,
|
|
OpTypeNamedBarrier = 327,
|
|
OpNamedBarrierInitialize = 328,
|
|
OpMemoryNamedBarrier = 329,
|
|
OpModuleProcessed = 330,
|
|
OpExecutionModeId = 331,
|
|
OpDecorateId = 332,
|
|
OpGroupNonUniformElect = 333,
|
|
OpGroupNonUniformAll = 334,
|
|
OpGroupNonUniformAny = 335,
|
|
OpGroupNonUniformAllEqual = 336,
|
|
OpGroupNonUniformBroadcast = 337,
|
|
OpGroupNonUniformBroadcastFirst = 338,
|
|
OpGroupNonUniformBallot = 339,
|
|
OpGroupNonUniformInverseBallot = 340,
|
|
OpGroupNonUniformBallotBitExtract = 341,
|
|
OpGroupNonUniformBallotBitCount = 342,
|
|
OpGroupNonUniformBallotFindLSB = 343,
|
|
OpGroupNonUniformBallotFindMSB = 344,
|
|
OpGroupNonUniformShuffle = 345,
|
|
OpGroupNonUniformShuffleXor = 346,
|
|
OpGroupNonUniformShuffleUp = 347,
|
|
OpGroupNonUniformShuffleDown = 348,
|
|
OpGroupNonUniformIAdd = 349,
|
|
OpGroupNonUniformFAdd = 350,
|
|
OpGroupNonUniformIMul = 351,
|
|
OpGroupNonUniformFMul = 352,
|
|
OpGroupNonUniformSMin = 353,
|
|
OpGroupNonUniformUMin = 354,
|
|
OpGroupNonUniformFMin = 355,
|
|
OpGroupNonUniformSMax = 356,
|
|
OpGroupNonUniformUMax = 357,
|
|
OpGroupNonUniformFMax = 358,
|
|
OpGroupNonUniformBitwiseAnd = 359,
|
|
OpGroupNonUniformBitwiseOr = 360,
|
|
OpGroupNonUniformBitwiseXor = 361,
|
|
OpGroupNonUniformLogicalAnd = 362,
|
|
OpGroupNonUniformLogicalOr = 363,
|
|
OpGroupNonUniformLogicalXor = 364,
|
|
OpGroupNonUniformQuadBroadcast = 365,
|
|
OpGroupNonUniformQuadSwap = 366,
|
|
OpCopyLogical = 400,
|
|
OpPtrEqual = 401,
|
|
OpPtrNotEqual = 402,
|
|
OpPtrDiff = 403,
|
|
OpColorAttachmentReadEXT = 4160,
|
|
OpDepthAttachmentReadEXT = 4161,
|
|
OpStencilAttachmentReadEXT = 4162,
|
|
OpTypeTensorARM = 4163,
|
|
OpTensorReadARM = 4164,
|
|
OpTensorWriteARM = 4165,
|
|
OpTensorQuerySizeARM = 4166,
|
|
OpGraphConstantARM = 4181,
|
|
OpGraphEntryPointARM = 4182,
|
|
OpGraphARM = 4183,
|
|
OpGraphInputARM = 4184,
|
|
OpGraphSetOutputARM = 4185,
|
|
OpGraphEndARM = 4186,
|
|
OpTypeGraphARM = 4190,
|
|
OpTerminateInvocation = 4416,
|
|
OpTypeUntypedPointerKHR = 4417,
|
|
OpUntypedVariableKHR = 4418,
|
|
OpUntypedAccessChainKHR = 4419,
|
|
OpUntypedInBoundsAccessChainKHR = 4420,
|
|
OpSubgroupBallotKHR = 4421,
|
|
OpSubgroupFirstInvocationKHR = 4422,
|
|
OpUntypedPtrAccessChainKHR = 4423,
|
|
OpUntypedInBoundsPtrAccessChainKHR = 4424,
|
|
OpUntypedArrayLengthKHR = 4425,
|
|
OpUntypedPrefetchKHR = 4426,
|
|
OpFmaKHR = 4427,
|
|
OpSubgroupAllKHR = 4428,
|
|
OpSubgroupAnyKHR = 4429,
|
|
OpSubgroupAllEqualKHR = 4430,
|
|
OpGroupNonUniformRotateKHR = 4431,
|
|
OpSubgroupReadInvocationKHR = 4432,
|
|
OpExtInstWithForwardRefsKHR = 4433,
|
|
OpUntypedGroupAsyncCopyKHR = 4434,
|
|
OpTraceRayKHR = 4445,
|
|
OpExecuteCallableKHR = 4446,
|
|
OpConvertUToAccelerationStructureKHR = 4447,
|
|
OpIgnoreIntersectionKHR = 4448,
|
|
OpTerminateRayKHR = 4449,
|
|
OpSDot = 4450,
|
|
OpUDot = 4451,
|
|
OpSUDot = 4452,
|
|
OpSDotAccSat = 4453,
|
|
OpUDotAccSat = 4454,
|
|
OpSUDotAccSat = 4455,
|
|
OpTypeCooperativeMatrixKHR = 4456,
|
|
OpCooperativeMatrixLoadKHR = 4457,
|
|
OpCooperativeMatrixStoreKHR = 4458,
|
|
OpCooperativeMatrixMulAddKHR = 4459,
|
|
OpCooperativeMatrixLengthKHR = 4460,
|
|
OpConstantCompositeReplicateEXT = 4461,
|
|
OpSpecConstantCompositeReplicateEXT = 4462,
|
|
OpCompositeConstructReplicateEXT = 4463,
|
|
OpTypeRayQueryKHR = 4472,
|
|
OpRayQueryInitializeKHR = 4473,
|
|
OpRayQueryTerminateKHR = 4474,
|
|
OpRayQueryGenerateIntersectionKHR = 4475,
|
|
OpRayQueryConfirmIntersectionKHR = 4476,
|
|
OpRayQueryProceedKHR = 4477,
|
|
OpRayQueryGetIntersectionTypeKHR = 4479,
|
|
OpImageSampleWeightedQCOM = 4480,
|
|
OpImageBoxFilterQCOM = 4481,
|
|
OpImageBlockMatchSSDQCOM = 4482,
|
|
OpImageBlockMatchSADQCOM = 4483,
|
|
OpBitCastArrayQCOM = 4497,
|
|
OpImageBlockMatchWindowSSDQCOM = 4500,
|
|
OpImageBlockMatchWindowSADQCOM = 4501,
|
|
OpImageBlockMatchGatherSSDQCOM = 4502,
|
|
OpImageBlockMatchGatherSADQCOM = 4503,
|
|
OpCompositeConstructCoopMatQCOM = 4540,
|
|
OpCompositeExtractCoopMatQCOM = 4541,
|
|
OpExtractSubArrayQCOM = 4542,
|
|
OpGroupIAddNonUniformAMD = 5000,
|
|
OpGroupFAddNonUniformAMD = 5001,
|
|
OpGroupFMinNonUniformAMD = 5002,
|
|
OpGroupUMinNonUniformAMD = 5003,
|
|
OpGroupSMinNonUniformAMD = 5004,
|
|
OpGroupFMaxNonUniformAMD = 5005,
|
|
OpGroupUMaxNonUniformAMD = 5006,
|
|
OpGroupSMaxNonUniformAMD = 5007,
|
|
OpFragmentMaskFetchAMD = 5011,
|
|
OpFragmentFetchAMD = 5012,
|
|
OpReadClockKHR = 5056,
|
|
OpAllocateNodePayloadsAMDX = 5074,
|
|
OpEnqueueNodePayloadsAMDX = 5075,
|
|
OpTypeNodePayloadArrayAMDX = 5076,
|
|
OpFinishWritingNodePayloadAMDX = 5078,
|
|
OpNodePayloadArrayLengthAMDX = 5090,
|
|
OpIsNodePayloadValidAMDX = 5101,
|
|
OpConstantStringAMDX = 5103,
|
|
OpSpecConstantStringAMDX = 5104,
|
|
OpGroupNonUniformQuadAllKHR = 5110,
|
|
OpGroupNonUniformQuadAnyKHR = 5111,
|
|
OpTypeBufferEXT = 5115,
|
|
OpBufferPointerEXT = 5119,
|
|
OpAbortKHR = 5121,
|
|
OpUntypedImageTexelPointerEXT = 5126,
|
|
OpMemberDecorateIdEXT = 5127,
|
|
OpConstantSizeOfEXT = 5129,
|
|
OpConstantDataKHR = 5147,
|
|
OpSpecConstantDataKHR = 5148,
|
|
OpPoisonKHR = 5158,
|
|
OpFreezeKHR = 5159,
|
|
OpHitObjectRecordHitMotionNV = 5249,
|
|
OpHitObjectRecordHitWithIndexMotionNV = 5250,
|
|
OpHitObjectRecordMissMotionNV = 5251,
|
|
OpHitObjectGetWorldToObjectNV = 5252,
|
|
OpHitObjectGetObjectToWorldNV = 5253,
|
|
OpHitObjectGetObjectRayDirectionNV = 5254,
|
|
OpHitObjectGetObjectRayOriginNV = 5255,
|
|
OpHitObjectTraceRayMotionNV = 5256,
|
|
OpHitObjectGetShaderRecordBufferHandleNV = 5257,
|
|
OpHitObjectGetShaderBindingTableRecordIndexNV = 5258,
|
|
OpHitObjectRecordEmptyNV = 5259,
|
|
OpHitObjectTraceRayNV = 5260,
|
|
OpHitObjectRecordHitNV = 5261,
|
|
OpHitObjectRecordHitWithIndexNV = 5262,
|
|
OpHitObjectRecordMissNV = 5263,
|
|
OpHitObjectExecuteShaderNV = 5264,
|
|
OpHitObjectGetCurrentTimeNV = 5265,
|
|
OpHitObjectGetAttributesNV = 5266,
|
|
OpHitObjectGetHitKindNV = 5267,
|
|
OpHitObjectGetPrimitiveIndexNV = 5268,
|
|
OpHitObjectGetGeometryIndexNV = 5269,
|
|
OpHitObjectGetInstanceIdNV = 5270,
|
|
OpHitObjectGetInstanceCustomIndexNV = 5271,
|
|
OpHitObjectGetWorldRayDirectionNV = 5272,
|
|
OpHitObjectGetWorldRayOriginNV = 5273,
|
|
OpHitObjectGetRayTMaxNV = 5274,
|
|
OpHitObjectGetRayTMinNV = 5275,
|
|
OpHitObjectIsEmptyNV = 5276,
|
|
OpHitObjectIsHitNV = 5277,
|
|
OpHitObjectIsMissNV = 5278,
|
|
OpReorderThreadWithHitObjectNV = 5279,
|
|
OpReorderThreadWithHintNV = 5280,
|
|
OpTypeHitObjectNV = 5281,
|
|
OpImageSampleFootprintNV = 5283,
|
|
OpTypeVectorIdEXT = 5288,
|
|
OpCooperativeVectorMatrixMulNV = 5289,
|
|
OpCooperativeVectorOuterProductAccumulateNV = 5290,
|
|
OpCooperativeVectorReduceSumAccumulateNV = 5291,
|
|
OpCooperativeVectorMatrixMulAddNV = 5292,
|
|
OpCooperativeMatrixConvertNV = 5293,
|
|
OpEmitMeshTasksEXT = 5294,
|
|
OpSetMeshOutputsEXT = 5295,
|
|
OpGroupNonUniformPartitionEXT = 5296,
|
|
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
|
OpFetchMicroTriangleVertexPositionNV = 5300,
|
|
OpFetchMicroTriangleVertexBarycentricNV = 5301,
|
|
OpCooperativeVectorLoadNV = 5302,
|
|
OpCooperativeVectorStoreNV = 5303,
|
|
OpHitObjectRecordFromQueryEXT = 5304,
|
|
OpHitObjectRecordMissEXT = 5305,
|
|
OpHitObjectRecordMissMotionEXT = 5306,
|
|
OpHitObjectGetIntersectionTriangleVertexPositionsEXT = 5307,
|
|
OpHitObjectGetRayFlagsEXT = 5308,
|
|
OpHitObjectSetShaderBindingTableRecordIndexEXT = 5309,
|
|
OpHitObjectReorderExecuteShaderEXT = 5310,
|
|
OpHitObjectTraceReorderExecuteEXT = 5311,
|
|
OpHitObjectTraceMotionReorderExecuteEXT = 5312,
|
|
OpTypeHitObjectEXT = 5313,
|
|
OpReorderThreadWithHintEXT = 5314,
|
|
OpReorderThreadWithHitObjectEXT = 5315,
|
|
OpHitObjectTraceRayEXT = 5316,
|
|
OpHitObjectTraceRayMotionEXT = 5317,
|
|
OpHitObjectRecordEmptyEXT = 5318,
|
|
OpHitObjectExecuteShaderEXT = 5319,
|
|
OpHitObjectGetCurrentTimeEXT = 5320,
|
|
OpHitObjectGetAttributesEXT = 5321,
|
|
OpHitObjectGetHitKindEXT = 5322,
|
|
OpHitObjectGetPrimitiveIndexEXT = 5323,
|
|
OpHitObjectGetGeometryIndexEXT = 5324,
|
|
OpHitObjectGetInstanceIdEXT = 5325,
|
|
OpHitObjectGetInstanceCustomIndexEXT = 5326,
|
|
OpHitObjectGetObjectRayOriginEXT = 5327,
|
|
OpHitObjectGetObjectRayDirectionEXT = 5328,
|
|
OpHitObjectGetWorldRayDirectionEXT = 5329,
|
|
OpHitObjectGetWorldRayOriginEXT = 5330,
|
|
OpHitObjectGetObjectToWorldEXT = 5331,
|
|
OpHitObjectGetWorldToObjectEXT = 5332,
|
|
OpHitObjectGetRayTMaxEXT = 5333,
|
|
OpReportIntersectionKHR = 5334,
|
|
OpIgnoreIntersectionNV = 5335,
|
|
OpTerminateRayNV = 5336,
|
|
OpTraceNV = 5337,
|
|
OpTraceMotionNV = 5338,
|
|
OpTraceRayMotionNV = 5339,
|
|
OpRayQueryGetIntersectionTriangleVertexPositionsKHR = 5340,
|
|
OpTypeAccelerationStructureKHR = 5341,
|
|
OpExecuteCallableNV = 5344,
|
|
OpRayQueryGetIntersectionClusterIdNV = 5345,
|
|
OpHitObjectGetClusterIdNV = 5346,
|
|
OpHitObjectGetRayTMinEXT = 5347,
|
|
OpHitObjectGetShaderBindingTableRecordIndexEXT = 5348,
|
|
OpHitObjectGetShaderRecordBufferHandleEXT = 5349,
|
|
OpHitObjectIsEmptyEXT = 5350,
|
|
OpHitObjectIsHitEXT = 5351,
|
|
OpHitObjectIsMissEXT = 5352,
|
|
OpTypeCooperativeMatrixNV = 5358,
|
|
OpCooperativeMatrixLoadNV = 5359,
|
|
OpCooperativeMatrixStoreNV = 5360,
|
|
OpCooperativeMatrixMulAddNV = 5361,
|
|
OpCooperativeMatrixLengthNV = 5362,
|
|
OpBeginInvocationInterlockEXT = 5364,
|
|
OpEndInvocationInterlockEXT = 5365,
|
|
OpCooperativeMatrixReduceNV = 5366,
|
|
OpCooperativeMatrixLoadTensorNV = 5367,
|
|
OpCooperativeMatrixStoreTensorNV = 5368,
|
|
OpCooperativeMatrixPerElementOpNV = 5369,
|
|
OpTypeTensorLayoutNV = 5370,
|
|
OpTypeTensorViewNV = 5371,
|
|
OpCreateTensorLayoutNV = 5372,
|
|
OpTensorLayoutSetDimensionNV = 5373,
|
|
OpTensorLayoutSetStrideNV = 5374,
|
|
OpTensorLayoutSliceNV = 5375,
|
|
OpTensorLayoutSetClampValueNV = 5376,
|
|
OpCreateTensorViewNV = 5377,
|
|
OpTensorViewSetDimensionNV = 5378,
|
|
OpTensorViewSetStrideNV = 5379,
|
|
OpDemoteToHelperInvocation = 5380,
|
|
OpIsHelperInvocationEXT = 5381,
|
|
OpTensorViewSetClipNV = 5382,
|
|
OpTensorLayoutSetBlockSizeNV = 5384,
|
|
OpCooperativeMatrixTransposeNV = 5390,
|
|
OpConvertUToImageNV = 5391,
|
|
OpConvertUToSamplerNV = 5392,
|
|
OpConvertImageToUNV = 5393,
|
|
OpConvertSamplerToUNV = 5394,
|
|
OpConvertUToSampledImageNV = 5395,
|
|
OpConvertSampledImageToUNV = 5396,
|
|
OpSamplerImageAddressingModeNV = 5397,
|
|
OpRawAccessChainNV = 5398,
|
|
OpRayQueryGetIntersectionSpherePositionNV = 5427,
|
|
OpRayQueryGetIntersectionSphereRadiusNV = 5428,
|
|
OpRayQueryGetIntersectionLSSPositionsNV = 5429,
|
|
OpRayQueryGetIntersectionLSSRadiiNV = 5430,
|
|
OpRayQueryGetIntersectionLSSHitValueNV = 5431,
|
|
OpHitObjectGetSpherePositionNV = 5432,
|
|
OpHitObjectGetSphereRadiusNV = 5433,
|
|
OpHitObjectGetLSSPositionsNV = 5434,
|
|
OpHitObjectGetLSSRadiiNV = 5435,
|
|
OpHitObjectIsSphereHitNV = 5436,
|
|
OpHitObjectIsLSSHitNV = 5437,
|
|
OpRayQueryIsSphereHitNV = 5438,
|
|
OpRayQueryIsLSSHitNV = 5439,
|
|
OpSubgroupShuffleINTEL = 5571,
|
|
OpSubgroupShuffleDownINTEL = 5572,
|
|
OpSubgroupShuffleUpINTEL = 5573,
|
|
OpSubgroupShuffleXorINTEL = 5574,
|
|
OpSubgroupBlockReadINTEL = 5575,
|
|
OpSubgroupBlockWriteINTEL = 5576,
|
|
OpSubgroupImageBlockReadINTEL = 5577,
|
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
|
OpSubgroupImageMediaBlockReadINTEL = 5580,
|
|
OpSubgroupImageMediaBlockWriteINTEL = 5581,
|
|
OpUCountLeadingZerosINTEL = 5585,
|
|
OpUCountTrailingZerosINTEL = 5586,
|
|
OpAbsISubINTEL = 5587,
|
|
OpAbsUSubINTEL = 5588,
|
|
OpIAddSatINTEL = 5589,
|
|
OpUAddSatINTEL = 5590,
|
|
OpIAverageINTEL = 5591,
|
|
OpUAverageINTEL = 5592,
|
|
OpIAverageRoundedINTEL = 5593,
|
|
OpUAverageRoundedINTEL = 5594,
|
|
OpISubSatINTEL = 5595,
|
|
OpUSubSatINTEL = 5596,
|
|
OpIMul32x16INTEL = 5597,
|
|
OpUMul32x16INTEL = 5598,
|
|
OpConstantFunctionPointerINTEL = 5600,
|
|
OpFunctionPointerCallINTEL = 5601,
|
|
OpAsmTargetINTEL = 5609,
|
|
OpAsmINTEL = 5610,
|
|
OpAsmCallINTEL = 5611,
|
|
OpAtomicFMinEXT = 5614,
|
|
OpAtomicFMaxEXT = 5615,
|
|
OpAssumeTrueKHR = 5630,
|
|
OpExpectKHR = 5631,
|
|
OpDecorateString = 5632,
|
|
OpMemberDecorateString = 5633,
|
|
OpVmeImageINTEL = 5699,
|
|
OpTypeVmeImageINTEL = 5700,
|
|
OpTypeAvcImePayloadINTEL = 5701,
|
|
OpTypeAvcRefPayloadINTEL = 5702,
|
|
OpTypeAvcSicPayloadINTEL = 5703,
|
|
OpTypeAvcMcePayloadINTEL = 5704,
|
|
OpTypeAvcMceResultINTEL = 5705,
|
|
OpTypeAvcImeResultINTEL = 5706,
|
|
OpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5707,
|
|
OpTypeAvcImeResultDualReferenceStreamoutINTEL = 5708,
|
|
OpTypeAvcImeSingleReferenceStreaminINTEL = 5709,
|
|
OpTypeAvcImeDualReferenceStreaminINTEL = 5710,
|
|
OpTypeAvcRefResultINTEL = 5711,
|
|
OpTypeAvcSicResultINTEL = 5712,
|
|
OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5713,
|
|
OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5714,
|
|
OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5715,
|
|
OpSubgroupAvcMceSetInterShapePenaltyINTEL = 5716,
|
|
OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5717,
|
|
OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5718,
|
|
OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5719,
|
|
OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5720,
|
|
OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5721,
|
|
OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5722,
|
|
OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5723,
|
|
OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5724,
|
|
OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5725,
|
|
OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5726,
|
|
OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5727,
|
|
OpSubgroupAvcMceSetAcOnlyHaarINTEL = 5728,
|
|
OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5729,
|
|
OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5730,
|
|
OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5731,
|
|
OpSubgroupAvcMceConvertToImePayloadINTEL = 5732,
|
|
OpSubgroupAvcMceConvertToImeResultINTEL = 5733,
|
|
OpSubgroupAvcMceConvertToRefPayloadINTEL = 5734,
|
|
OpSubgroupAvcMceConvertToRefResultINTEL = 5735,
|
|
OpSubgroupAvcMceConvertToSicPayloadINTEL = 5736,
|
|
OpSubgroupAvcMceConvertToSicResultINTEL = 5737,
|
|
OpSubgroupAvcMceGetMotionVectorsINTEL = 5738,
|
|
OpSubgroupAvcMceGetInterDistortionsINTEL = 5739,
|
|
OpSubgroupAvcMceGetBestInterDistortionsINTEL = 5740,
|
|
OpSubgroupAvcMceGetInterMajorShapeINTEL = 5741,
|
|
OpSubgroupAvcMceGetInterMinorShapeINTEL = 5742,
|
|
OpSubgroupAvcMceGetInterDirectionsINTEL = 5743,
|
|
OpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5744,
|
|
OpSubgroupAvcMceGetInterReferenceIdsINTEL = 5745,
|
|
OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5746,
|
|
OpSubgroupAvcImeInitializeINTEL = 5747,
|
|
OpSubgroupAvcImeSetSingleReferenceINTEL = 5748,
|
|
OpSubgroupAvcImeSetDualReferenceINTEL = 5749,
|
|
OpSubgroupAvcImeRefWindowSizeINTEL = 5750,
|
|
OpSubgroupAvcImeAdjustRefOffsetINTEL = 5751,
|
|
OpSubgroupAvcImeConvertToMcePayloadINTEL = 5752,
|
|
OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5753,
|
|
OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5754,
|
|
OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5755,
|
|
OpSubgroupAvcImeSetWeightedSadINTEL = 5756,
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5757,
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5758,
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5759,
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5760,
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5761,
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5762,
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5763,
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5764,
|
|
OpSubgroupAvcImeConvertToMceResultINTEL = 5765,
|
|
OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5766,
|
|
OpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5767,
|
|
OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5768,
|
|
OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5769,
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5770,
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5771,
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5772,
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5773,
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5774,
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5775,
|
|
OpSubgroupAvcImeGetBorderReachedINTEL = 5776,
|
|
OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5777,
|
|
OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5778,
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5779,
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5780,
|
|
OpSubgroupAvcFmeInitializeINTEL = 5781,
|
|
OpSubgroupAvcBmeInitializeINTEL = 5782,
|
|
OpSubgroupAvcRefConvertToMcePayloadINTEL = 5783,
|
|
OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5784,
|
|
OpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5785,
|
|
OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5786,
|
|
OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5787,
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5788,
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5789,
|
|
OpSubgroupAvcRefConvertToMceResultINTEL = 5790,
|
|
OpSubgroupAvcSicInitializeINTEL = 5791,
|
|
OpSubgroupAvcSicConfigureSkcINTEL = 5792,
|
|
OpSubgroupAvcSicConfigureIpeLumaINTEL = 5793,
|
|
OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5794,
|
|
OpSubgroupAvcSicGetMotionVectorMaskINTEL = 5795,
|
|
OpSubgroupAvcSicConvertToMcePayloadINTEL = 5796,
|
|
OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5797,
|
|
OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5798,
|
|
OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5799,
|
|
OpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5800,
|
|
OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5801,
|
|
OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5802,
|
|
OpSubgroupAvcSicEvaluateIpeINTEL = 5803,
|
|
OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5804,
|
|
OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5805,
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5806,
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5807,
|
|
OpSubgroupAvcSicConvertToMceResultINTEL = 5808,
|
|
OpSubgroupAvcSicGetIpeLumaShapeINTEL = 5809,
|
|
OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5810,
|
|
OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5811,
|
|
OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5812,
|
|
OpSubgroupAvcSicGetIpeChromaModeINTEL = 5813,
|
|
OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5814,
|
|
OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5815,
|
|
OpSubgroupAvcSicGetInterRawSadsINTEL = 5816,
|
|
OpVariableLengthArrayINTEL = 5818,
|
|
OpSaveMemoryINTEL = 5819,
|
|
OpRestoreMemoryINTEL = 5820,
|
|
OpArbitraryFloatSinCosPiALTERA = 5840,
|
|
OpArbitraryFloatCastALTERA = 5841,
|
|
OpArbitraryFloatCastFromIntALTERA = 5842,
|
|
OpArbitraryFloatCastToIntALTERA = 5843,
|
|
OpArbitraryFloatAddALTERA = 5846,
|
|
OpArbitraryFloatSubALTERA = 5847,
|
|
OpArbitraryFloatMulALTERA = 5848,
|
|
OpArbitraryFloatDivALTERA = 5849,
|
|
OpArbitraryFloatGTALTERA = 5850,
|
|
OpArbitraryFloatGEALTERA = 5851,
|
|
OpArbitraryFloatLTALTERA = 5852,
|
|
OpArbitraryFloatLEALTERA = 5853,
|
|
OpArbitraryFloatEQALTERA = 5854,
|
|
OpArbitraryFloatRecipALTERA = 5855,
|
|
OpArbitraryFloatRSqrtALTERA = 5856,
|
|
OpArbitraryFloatCbrtALTERA = 5857,
|
|
OpArbitraryFloatHypotALTERA = 5858,
|
|
OpArbitraryFloatSqrtALTERA = 5859,
|
|
OpArbitraryFloatLogINTEL = 5860,
|
|
OpArbitraryFloatLog2INTEL = 5861,
|
|
OpArbitraryFloatLog10INTEL = 5862,
|
|
OpArbitraryFloatLog1pINTEL = 5863,
|
|
OpArbitraryFloatExpINTEL = 5864,
|
|
OpArbitraryFloatExp2INTEL = 5865,
|
|
OpArbitraryFloatExp10INTEL = 5866,
|
|
OpArbitraryFloatExpm1INTEL = 5867,
|
|
OpArbitraryFloatSinINTEL = 5868,
|
|
OpArbitraryFloatCosINTEL = 5869,
|
|
OpArbitraryFloatSinCosINTEL = 5870,
|
|
OpArbitraryFloatSinPiINTEL = 5871,
|
|
OpArbitraryFloatCosPiINTEL = 5872,
|
|
OpArbitraryFloatASinINTEL = 5873,
|
|
OpArbitraryFloatASinPiINTEL = 5874,
|
|
OpArbitraryFloatACosINTEL = 5875,
|
|
OpArbitraryFloatACosPiINTEL = 5876,
|
|
OpArbitraryFloatATanINTEL = 5877,
|
|
OpArbitraryFloatATanPiINTEL = 5878,
|
|
OpArbitraryFloatATan2INTEL = 5879,
|
|
OpArbitraryFloatPowINTEL = 5880,
|
|
OpArbitraryFloatPowRINTEL = 5881,
|
|
OpArbitraryFloatPowNINTEL = 5882,
|
|
OpLoopControlINTEL = 5887,
|
|
OpAliasDomainDeclINTEL = 5911,
|
|
OpAliasScopeDeclINTEL = 5912,
|
|
OpAliasScopeListDeclINTEL = 5913,
|
|
OpFixedSqrtALTERA = 5923,
|
|
OpFixedRecipALTERA = 5924,
|
|
OpFixedRsqrtALTERA = 5925,
|
|
OpFixedSinALTERA = 5926,
|
|
OpFixedCosALTERA = 5927,
|
|
OpFixedSinCosALTERA = 5928,
|
|
OpFixedSinPiALTERA = 5929,
|
|
OpFixedCosPiALTERA = 5930,
|
|
OpFixedSinCosPiALTERA = 5931,
|
|
OpFixedLogALTERA = 5932,
|
|
OpFixedExpALTERA = 5933,
|
|
OpPtrCastToCrossWorkgroupALTERA = 5934,
|
|
OpCrossWorkgroupCastToPtrALTERA = 5938,
|
|
OpReadPipeBlockingALTERA = 5946,
|
|
OpWritePipeBlockingALTERA = 5947,
|
|
OpFPGARegALTERA = 5949,
|
|
OpRayQueryGetRayTMinKHR = 6016,
|
|
OpRayQueryGetRayFlagsKHR = 6017,
|
|
OpRayQueryGetIntersectionTKHR = 6018,
|
|
OpRayQueryGetIntersectionInstanceCustomIndexKHR = 6019,
|
|
OpRayQueryGetIntersectionInstanceIdKHR = 6020,
|
|
OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6021,
|
|
OpRayQueryGetIntersectionGeometryIndexKHR = 6022,
|
|
OpRayQueryGetIntersectionPrimitiveIndexKHR = 6023,
|
|
OpRayQueryGetIntersectionBarycentricsKHR = 6024,
|
|
OpRayQueryGetIntersectionFrontFaceKHR = 6025,
|
|
OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6026,
|
|
OpRayQueryGetIntersectionObjectRayDirectionKHR = 6027,
|
|
OpRayQueryGetIntersectionObjectRayOriginKHR = 6028,
|
|
OpRayQueryGetWorldRayDirectionKHR = 6029,
|
|
OpRayQueryGetWorldRayOriginKHR = 6030,
|
|
OpRayQueryGetIntersectionObjectToWorldKHR = 6031,
|
|
OpRayQueryGetIntersectionWorldToObjectKHR = 6032,
|
|
OpAtomicFAddEXT = 6035,
|
|
OpTypeBufferSurfaceINTEL = 6086,
|
|
OpTypeStructContinuedINTEL = 6090,
|
|
OpConstantCompositeContinuedINTEL = 6091,
|
|
OpSpecConstantCompositeContinuedINTEL = 6092,
|
|
OpCompositeConstructContinuedINTEL = 6096,
|
|
OpConvertFToBF16INTEL = 6116,
|
|
OpConvertBF16ToFINTEL = 6117,
|
|
OpControlBarrierArriveEXT = 6142,
|
|
OpControlBarrierWaitEXT = 6143,
|
|
OpArithmeticFenceEXT = 6145,
|
|
OpTaskSequenceCreateALTERA = 6163,
|
|
OpTaskSequenceAsyncALTERA = 6164,
|
|
OpTaskSequenceGetALTERA = 6165,
|
|
OpTaskSequenceReleaseALTERA = 6166,
|
|
OpTypeTaskSequenceALTERA = 6199,
|
|
OpSubgroupBlockPrefetchINTEL = 6221,
|
|
OpSubgroup2DBlockLoadINTEL = 6231,
|
|
OpSubgroup2DBlockLoadTransformINTEL = 6232,
|
|
OpSubgroup2DBlockLoadTransposeINTEL = 6233,
|
|
OpSubgroup2DBlockPrefetchINTEL = 6234,
|
|
OpSubgroup2DBlockStoreINTEL = 6235,
|
|
OpSubgroupMatrixMultiplyAccumulateINTEL = 6237,
|
|
OpBitwiseFunctionINTEL = 6242,
|
|
OpUntypedVariableLengthArrayINTEL = 6244,
|
|
OpConditionalExtensionINTEL = 6248,
|
|
OpConditionalEntryPointINTEL = 6249,
|
|
OpConditionalCapabilityINTEL = 6250,
|
|
OpSpecConstantTargetINTEL = 6251,
|
|
OpSpecConstantArchitectureINTEL = 6252,
|
|
OpSpecConstantCapabilitiesINTEL = 6253,
|
|
OpConditionalCopyObjectINTEL = 6254,
|
|
OpPredicatedLoadINTEL = 6258,
|
|
OpPredicatedStoreINTEL = 6259,
|
|
OpGroupIMulKHR = 6401,
|
|
OpGroupFMulKHR = 6402,
|
|
OpGroupBitwiseAndKHR = 6403,
|
|
OpGroupBitwiseOrKHR = 6404,
|
|
OpGroupBitwiseXorKHR = 6405,
|
|
OpGroupLogicalAndKHR = 6406,
|
|
OpGroupLogicalOrKHR = 6407,
|
|
OpGroupLogicalXorKHR = 6408,
|
|
OpRoundFToTF32INTEL = 6426,
|
|
OpMaskedGatherINTEL = 6428,
|
|
OpMaskedScatterINTEL = 6429,
|
|
OpConvertHandleToImageINTEL = 6529,
|
|
OpConvertHandleToSamplerINTEL = 6530,
|
|
OpConvertHandleToSampledImageINTEL = 6531,
|
|
OpFDot2MixAcc32VALVE = 6916,
|
|
OpFDot2MixAcc16VALVE = 6917,
|
|
OpFDot4MixAcc32VALVE = 6918,
|
|
}
|