mirror of https://github.com/red-prig/fpPS4.git
4121 lines
163 KiB
Plaintext
4121 lines
163 KiB
Plaintext
{
|
|
Copyright (c) 2014-2020 The Khronos Group Inc.
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and/or associated documentation files (the "Materials"),
|
|
to deal in the Materials without restriction, including without limitation
|
|
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
and/or sell copies of the Materials, and to permit persons to whom the
|
|
Materials are furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Materials.
|
|
|
|
MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
|
|
STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
|
|
HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
|
|
|
|
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS
|
|
IN THE MATERIALS.
|
|
|
|
This header is automatically generated by the same tool that creates
|
|
the Binary Section of the SPIR-V specification.
|
|
|
|
Enumeration tokens for SPIR-V, in various styles:
|
|
C, C++, C++11, JSON, Lua, Python, C#, D
|
|
|
|
- C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
|
- C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
|
- C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
|
- Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
|
- Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
|
- C# will use enum classes in the Specification class located in the "Spv" namespace,
|
|
e.g.: Spv.Specification.SourceLanguage.GLSL
|
|
- D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
|
|
|
Some tokens act like mask values, which can be OR'd together,
|
|
while others are mutually exclusive. The mask-like ones have
|
|
"Mask" in their name, and a parallel enum that has the shift
|
|
amount (1 << x) for each corresponding enumerant.
|
|
}
|
|
unit spirv;
|
|
|
|
{$mode objfpc}{$H+}
|
|
|
|
{$WARNINGS OFF}
|
|
|
|
interface
|
|
|
|
Const
|
|
MagicNumber = 119734787;
|
|
OpCodeMask = 65535;
|
|
Revision = 1;
|
|
Version = 67072;
|
|
WordCountShift = 16;
|
|
|
|
Type
|
|
SourceLanguage=object //Value
|
|
Const
|
|
Unknown = 0;
|
|
ESSL = 1;
|
|
GLSL = 2;
|
|
OpenCL_C = 3;
|
|
OpenCL_CPP = 4;
|
|
HLSL = 5;
|
|
CPP_for_OpenCL = 6;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ExecutionModel=object //Value
|
|
Const
|
|
Vertex = 0;
|
|
TessellationControl = 1;
|
|
TessellationEvaluation = 2;
|
|
Geometry = 3;
|
|
Fragment = 4;
|
|
GLCompute = 5;
|
|
Kernel = 6;
|
|
TaskNV = 5267;
|
|
MeshNV = 5268;
|
|
RayGenerationKHR = 5313;
|
|
IntersectionKHR = 5314;
|
|
AnyHitKHR = 5315;
|
|
ClosestHitKHR = 5316;
|
|
MissKHR = 5317;
|
|
CallableKHR = 5318;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
AddressingModel=object //Value
|
|
Const
|
|
Logical = 0;
|
|
Physical32 = 1;
|
|
Physical64 = 2;
|
|
PhysicalStorageBuffer64 = 5348;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
MemoryModel=object //Value
|
|
Const
|
|
Simple = 0;
|
|
GLSL450 = 1;
|
|
OpenCL = 2;
|
|
Vulkan = 3;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ExecutionMode=object //Value
|
|
Const
|
|
Invocations = 0;
|
|
SpacingEqual = 1;
|
|
SpacingFractionalEven = 2;
|
|
SpacingFractionalOdd = 3;
|
|
VertexOrderCw = 4;
|
|
VertexOrderCcw = 5;
|
|
PixelCenterInteger = 6;
|
|
OriginUpperLeft = 7;
|
|
OriginLowerLeft = 8;
|
|
EarlyFragmentTests = 9;
|
|
PointMode = 10;
|
|
Xfb = 11;
|
|
DepthReplacing = 12;
|
|
DepthGreater = 14;
|
|
DepthLess = 15;
|
|
DepthUnchanged = 16;
|
|
LocalSize = 17;
|
|
LocalSizeHint = 18;
|
|
InputPoints = 19;
|
|
InputLines = 20;
|
|
InputLinesAdjacency = 21;
|
|
Triangles = 22;
|
|
InputTrianglesAdjacency = 23;
|
|
Quads = 24;
|
|
Isolines = 25;
|
|
OutputVertices = 26;
|
|
OutputPoints = 27;
|
|
OutputLineStrip = 28;
|
|
OutputTriangleStrip = 29;
|
|
VecTypeHint = 30;
|
|
ContractionOff = 31;
|
|
Initializer = 33;
|
|
Finalizer = 34;
|
|
SubgroupSize = 35;
|
|
SubgroupsPerWorkgroup = 36;
|
|
SubgroupsPerWorkgroupId = 37;
|
|
LocalSizeId = 38;
|
|
LocalSizeHintId = 39;
|
|
SubgroupUniformControlFlowKHR = 4421;
|
|
PostDepthCoverage = 4446;
|
|
DenormPreserve = 4459;
|
|
DenormFlushToZero = 4460;
|
|
SignedZeroInfNanPreserve = 4461;
|
|
RoundingModeRTE = 4462;
|
|
RoundingModeRTZ = 4463;
|
|
StencilRefReplacingEXT = 5027;
|
|
OutputLinesNV = 5269;
|
|
OutputPrimitivesNV = 5270;
|
|
DerivativeGroupQuadsNV = 5289;
|
|
DerivativeGroupLinearNV = 5290;
|
|
OutputTrianglesNV = 5298;
|
|
PixelInterlockOrderedEXT = 5366;
|
|
PixelInterlockUnorderedEXT = 5367;
|
|
SampleInterlockOrderedEXT = 5368;
|
|
SampleInterlockUnorderedEXT = 5369;
|
|
ShadingRateInterlockOrderedEXT = 5370;
|
|
ShadingRateInterlockUnorderedEXT = 5371;
|
|
SharedLocalMemorySizeINTEL = 5618;
|
|
RoundingModeRTPINTEL = 5620;
|
|
RoundingModeRTNINTEL = 5621;
|
|
FloatingPointModeALTINTEL = 5622;
|
|
FloatingPointModeIEEEINTEL = 5623;
|
|
MaxWorkgroupSizeINTEL = 5893;
|
|
MaxWorkDimINTEL = 5894;
|
|
NoGlobalOffsetINTEL = 5895;
|
|
NumSIMDWorkitemsINTEL = 5896;
|
|
SchedulerTargetFmaxMhzINTEL = 5903;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
StorageClass=object //Value
|
|
Const
|
|
UniformConstant = 0;
|
|
Input = 1;
|
|
Uniform = 2;
|
|
Output = 3;
|
|
Workgroup = 4;
|
|
CrossWorkgroup = 5;
|
|
Private_ = 6;
|
|
Function_ = 7;
|
|
Generic_ = 8;
|
|
PushConstant = 9;
|
|
AtomicCounter = 10;
|
|
Image = 11;
|
|
StorageBuffer = 12;
|
|
CallableDataKHR = 5328;
|
|
IncomingCallableDataKHR = 5329;
|
|
RayPayloadKHR = 5338;
|
|
HitAttributeKHR = 5339;
|
|
IncomingRayPayloadKHR = 5342;
|
|
ShaderRecordBufferKHR = 5343;
|
|
PhysicalStorageBuffer = 5349;
|
|
CodeSectionINTEL = 5605;
|
|
DeviceOnlyINTEL = 5936;
|
|
HostOnlyINTEL = 5937;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
Dim=object //Value
|
|
Const
|
|
Dim1D = 0;
|
|
Dim2D = 1;
|
|
Dim3D = 2;
|
|
Cube = 3;
|
|
Rect = 4;
|
|
Buffer = 5;
|
|
SubpassData = 6;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
SamplerAddressingMode=object //Value
|
|
Const
|
|
None = 0;
|
|
ClampToEdge = 1;
|
|
Clamp = 2;
|
|
Repeat_ = 3;
|
|
RepeatMirrored = 4;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
SamplerFilterMode=object //Value
|
|
Const
|
|
Nearest = 0;
|
|
Linear = 1;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ImageFormat=object //Value
|
|
Const
|
|
Unknown = 0;
|
|
Rgba32f = 1;
|
|
Rgba16f = 2;
|
|
R32f = 3;
|
|
Rgba8 = 4;
|
|
Rgba8Snorm = 5;
|
|
Rg32f = 6;
|
|
Rg16f = 7;
|
|
R11fG11fB10f = 8;
|
|
R16f = 9;
|
|
Rgba16 = 10;
|
|
Rgb10A2 = 11;
|
|
Rg16 = 12;
|
|
Rg8 = 13;
|
|
R16 = 14;
|
|
R8 = 15;
|
|
Rgba16Snorm = 16;
|
|
Rg16Snorm = 17;
|
|
Rg8Snorm = 18;
|
|
R16Snorm = 19;
|
|
R8Snorm = 20;
|
|
Rgba32i = 21;
|
|
Rgba16i = 22;
|
|
Rgba8i = 23;
|
|
R32i = 24;
|
|
Rg32i = 25;
|
|
Rg16i = 26;
|
|
Rg8i = 27;
|
|
R16i = 28;
|
|
R8i = 29;
|
|
Rgba32ui = 30;
|
|
Rgba16ui = 31;
|
|
Rgba8ui = 32;
|
|
R32ui = 33;
|
|
Rgb10a2ui = 34;
|
|
Rg32ui = 35;
|
|
Rg16ui = 36;
|
|
Rg8ui = 37;
|
|
R16ui = 38;
|
|
R8ui = 39;
|
|
R64ui = 40;
|
|
R64i = 41;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ImageChannelOrder=object //Value
|
|
Const
|
|
R = 0;
|
|
A = 1;
|
|
RG = 2;
|
|
RA = 3;
|
|
RGB = 4;
|
|
RGBA = 5;
|
|
BGRA = 6;
|
|
ARGB = 7;
|
|
Intensity = 8;
|
|
Luminance = 9;
|
|
Rx = 10;
|
|
RGx = 11;
|
|
RGBx = 12;
|
|
Depth = 13;
|
|
DepthStencil = 14;
|
|
sRGB = 15;
|
|
sRGBx = 16;
|
|
sRGBA = 17;
|
|
sBGRA = 18;
|
|
ABGR = 19;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ImageChannelDataType=object //Value
|
|
Const
|
|
SnormInt8 = 0;
|
|
SnormInt16 = 1;
|
|
UnormInt8 = 2;
|
|
UnormInt16 = 3;
|
|
UnormShort565 = 4;
|
|
UnormShort555 = 5;
|
|
UnormInt101010 = 6;
|
|
SignedInt8 = 7;
|
|
SignedInt16 = 8;
|
|
SignedInt32 = 9;
|
|
UnsignedInt8 = 10;
|
|
UnsignedInt16 = 11;
|
|
UnsignedInt32 = 12;
|
|
HalfFloat = 13;
|
|
Float = 14;
|
|
UnormInt24 = 15;
|
|
UnormInt101010_2 = 16;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
ImageOperands=object //Bit
|
|
Const
|
|
None = 0;
|
|
Bias = 1;
|
|
Lod = 2;
|
|
Grad = 4;
|
|
ConstOffset = 8;
|
|
Offset = 16;
|
|
ConstOffsets = 32;
|
|
Sample = 64;
|
|
MinLod = 128;
|
|
MakeTexelAvailable = 256;
|
|
MakeTexelVisible = 512;
|
|
NonPrivateTexel = 1024;
|
|
VolatileTexel = 2048;
|
|
SignExtend = 4096;
|
|
ZeroExtend = 8192;
|
|
Nontemporal = 16384;
|
|
Offsets = 65536;
|
|
end;
|
|
|
|
FPFastMathMode=object //Bit
|
|
Const
|
|
None = 0;
|
|
NotNaN = 1;
|
|
NotInf = 2;
|
|
NSZ = 4;
|
|
AllowRecip = 8;
|
|
Fast = 16;
|
|
AllowContractFastINTEL = 65536;
|
|
AllowReassocINTEL = 131072;
|
|
end;
|
|
|
|
FPRoundingMode=object //Value
|
|
Const
|
|
RTE = 0;
|
|
RTZ = 1;
|
|
RTP = 2;
|
|
RTN = 3;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
LinkageType=object //Value
|
|
Const
|
|
Export_ = 0;
|
|
Import = 1;
|
|
LinkOnceODR = 2;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
AccessQualifier=object //Value
|
|
Const
|
|
ReadOnly = 0;
|
|
WriteOnly = 1;
|
|
ReadWrite = 2;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
FunctionParameterAttribute=object //Value
|
|
Const
|
|
Zext = 0;
|
|
Sext = 1;
|
|
ByVal = 2;
|
|
Sret = 3;
|
|
NoAlias = 4;
|
|
NoCapture = 5;
|
|
NoWrite = 6;
|
|
NoReadWrite = 7;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
Decoration=object //Value
|
|
Const
|
|
RelaxedPrecision = 0;
|
|
SpecId = 1;
|
|
Block = 2;
|
|
BufferBlock = 3;
|
|
RowMajor = 4;
|
|
ColMajor = 5;
|
|
ArrayStride = 6;
|
|
MatrixStride = 7;
|
|
GLSLShared = 8;
|
|
GLSLPacked = 9;
|
|
CPacked = 10;
|
|
BuiltIn = 11;
|
|
NoPerspective = 13;
|
|
Flat = 14;
|
|
Patch = 15;
|
|
Centroid = 16;
|
|
Sample = 17;
|
|
Invariant = 18;
|
|
Restrict = 19;
|
|
Aliased = 20;
|
|
Volatile = 21;
|
|
Constant = 22;
|
|
Coherent = 23;
|
|
NonWritable = 24;
|
|
NonReadable = 25;
|
|
Uniform = 26;
|
|
UniformId = 27;
|
|
SaturatedConversion = 28;
|
|
Stream = 29;
|
|
Location = 30;
|
|
Component = 31;
|
|
Index = 32;
|
|
Binding = 33;
|
|
DescriptorSet = 34;
|
|
Offset = 35;
|
|
XfbBuffer = 36;
|
|
XfbStride = 37;
|
|
FuncParamAttr = 38;
|
|
FPRoundingMode = 39;
|
|
FPFastMathMode = 40;
|
|
LinkageAttributes = 41;
|
|
NoContraction = 42;
|
|
InputAttachmentIndex = 43;
|
|
Alignment = 44;
|
|
MaxByteOffset = 45;
|
|
AlignmentId = 46;
|
|
MaxByteOffsetId = 47;
|
|
NoSignedWrap = 4469;
|
|
NoUnsignedWrap = 4470;
|
|
ExplicitInterpAMD = 4999;
|
|
OverrideCoverageNV = 5248;
|
|
PassthroughNV = 5250;
|
|
ViewportRelativeNV = 5252;
|
|
SecondaryViewportRelativeNV = 5256;
|
|
PerPrimitiveNV = 5271;
|
|
PerViewNV = 5272;
|
|
PerTaskNV = 5273;
|
|
PerVertexKHR = 5285;
|
|
NonUniform = 5300;
|
|
RestrictPointer = 5355;
|
|
AliasedPointer = 5356;
|
|
BindlessSamplerNV = 5398;
|
|
BindlessImageNV = 5399;
|
|
BoundSamplerNV = 5400;
|
|
BoundImageNV = 5401;
|
|
SIMTCallINTEL = 5599;
|
|
ReferencedIndirectlyINTEL = 5602;
|
|
ClobberINTEL = 5607;
|
|
SideEffectsINTEL = 5608;
|
|
VectorComputeVariableINTEL = 5624;
|
|
FuncParamIOKindINTEL = 5625;
|
|
VectorComputeFunctionINTEL = 5626;
|
|
StackCallINTEL = 5627;
|
|
GlobalVariableOffsetINTEL = 5628;
|
|
CounterBuffer = 5634;
|
|
UserSemantic = 5635;
|
|
UserTypeGOOGLE = 5636;
|
|
FunctionRoundingModeINTEL = 5822;
|
|
FunctionDenormModeINTEL = 5823;
|
|
RegisterINTEL = 5825;
|
|
MemoryINTEL = 5826;
|
|
NumbanksINTEL = 5827;
|
|
BankwidthINTEL = 5828;
|
|
MaxPrivateCopiesINTEL = 5829;
|
|
SinglepumpINTEL = 5830;
|
|
DoublepumpINTEL = 5831;
|
|
MaxReplicatesINTEL = 5832;
|
|
SimpleDualPortINTEL = 5833;
|
|
MergeINTEL = 5834;
|
|
BankBitsINTEL = 5835;
|
|
ForcePow2DepthINTEL = 5836;
|
|
BurstCoalesceINTEL = 5899;
|
|
CacheSizeINTEL = 5900;
|
|
DontStaticallyCoalesceINTEL = 5901;
|
|
PrefetchINTEL = 5902;
|
|
StallEnableINTEL = 5905;
|
|
FuseLoopsInFunctionINTEL = 5907;
|
|
BufferLocationINTEL = 5921;
|
|
IOPipeStorageINTEL = 5944;
|
|
FunctionFloatingPointModeINTEL = 6080;
|
|
SingleElementVectorINTEL = 6085;
|
|
VectorComputeCallableFunctionINTEL = 6087;
|
|
MediaBlockIOINTEL = 6140;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
BuiltIn=object //Value
|
|
Const
|
|
Position = 0;
|
|
PointSize = 1;
|
|
ClipDistance = 3;
|
|
CullDistance = 4;
|
|
VertexId = 5;
|
|
InstanceId = 6;
|
|
PrimitiveId = 7;
|
|
InvocationId = 8;
|
|
Layer = 9;
|
|
ViewportIndex = 10;
|
|
TessLevelOuter = 11;
|
|
TessLevelInner = 12;
|
|
TessCoord = 13;
|
|
PatchVertices = 14;
|
|
FragCoord = 15;
|
|
PointCoord = 16;
|
|
FrontFacing = 17;
|
|
SampleId = 18;
|
|
SamplePosition = 19;
|
|
SampleMask = 20;
|
|
FragDepth = 22;
|
|
HelperInvocation = 23;
|
|
NumWorkgroups = 24;
|
|
WorkgroupSize = 25;
|
|
WorkgroupId = 26;
|
|
LocalInvocationId = 27;
|
|
GlobalInvocationId = 28;
|
|
LocalInvocationIndex = 29;
|
|
WorkDim = 30;
|
|
GlobalSize = 31;
|
|
EnqueuedWorkgroupSize = 32;
|
|
GlobalOffset = 33;
|
|
GlobalLinearId = 34;
|
|
SubgroupSize = 36;
|
|
SubgroupMaxSize = 37;
|
|
NumSubgroups = 38;
|
|
NumEnqueuedSubgroups = 39;
|
|
SubgroupId = 40;
|
|
SubgroupLocalInvocationId = 41;
|
|
VertexIndex = 42;
|
|
InstanceIndex = 43;
|
|
SubgroupEqMask = 4416;
|
|
SubgroupGeMask = 4417;
|
|
SubgroupGtMask = 4418;
|
|
SubgroupLeMask = 4419;
|
|
SubgroupLtMask = 4420;
|
|
BaseVertex = 4424;
|
|
BaseInstance = 4425;
|
|
DrawIndex = 4426;
|
|
PrimitiveShadingRateKHR = 4432;
|
|
DeviceIndex = 4438;
|
|
ViewIndex = 4440;
|
|
ShadingRateKHR = 4444;
|
|
BaryCoordNoPerspAMD = 4992;
|
|
BaryCoordNoPerspCentroidAMD = 4993;
|
|
BaryCoordNoPerspSampleAMD = 4994;
|
|
BaryCoordSmoothAMD = 4995;
|
|
BaryCoordSmoothCentroidAMD = 4996;
|
|
BaryCoordSmoothSampleAMD = 4997;
|
|
BaryCoordPullModelAMD = 4998;
|
|
FragStencilRefEXT = 5014;
|
|
ViewportMaskNV = 5253;
|
|
SecondaryPositionNV = 5257;
|
|
SecondaryViewportMaskNV = 5258;
|
|
PositionPerViewNV = 5261;
|
|
ViewportMaskPerViewNV = 5262;
|
|
FullyCoveredEXT = 5264;
|
|
TaskCountNV = 5274;
|
|
PrimitiveCountNV = 5275;
|
|
PrimitiveIndicesNV = 5276;
|
|
ClipDistancePerViewNV = 5277;
|
|
CullDistancePerViewNV = 5278;
|
|
LayerPerViewNV = 5279;
|
|
MeshViewCountNV = 5280;
|
|
MeshViewIndicesNV = 5281;
|
|
BaryCoordKHR = 5286;
|
|
BaryCoordNoPerspKHR = 5287;
|
|
FragSizeEXT = 5292;
|
|
InvocationsPerPixelNV = 5293;
|
|
LaunchIdKHR = 5319;
|
|
LaunchSizeKHR = 5320;
|
|
WorldRayOriginKHR = 5321;
|
|
WorldRayDirectionKHR = 5322;
|
|
ObjectRayOriginKHR = 5323;
|
|
ObjectRayDirectionKHR = 5324;
|
|
RayTminKHR = 5325;
|
|
RayTmaxKHR = 5326;
|
|
InstanceCustomIndexKHR = 5327;
|
|
ObjectToWorldKHR = 5330;
|
|
WorldToObjectKHR = 5331;
|
|
HitTNV = 5332;
|
|
HitKindKHR = 5333;
|
|
CurrentRayTimeNV = 5334;
|
|
IncomingRayFlagsKHR = 5351;
|
|
RayGeometryIndexKHR = 5352;
|
|
WarpsPerSMNV = 5374;
|
|
SMCountNV = 5375;
|
|
WarpIDNV = 5376;
|
|
SMIDNV = 5377;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
SelectionControl=object //Bit
|
|
Const
|
|
None = 0;
|
|
Flatten = 1;
|
|
DontFlatten = 2;
|
|
end;
|
|
|
|
LoopControl=object //Bit
|
|
Const
|
|
None = 0;
|
|
Unroll = 1;
|
|
DontUnroll = 2;
|
|
DependencyInfinite = 4;
|
|
DependencyLength = 8;
|
|
MinIterations = 16;
|
|
MaxIterations = 32;
|
|
IterationMultiple = 64;
|
|
PeelCount = 128;
|
|
PartialCount = 256;
|
|
InitiationIntervalINTEL = 65536;
|
|
MaxConcurrencyINTEL = 131072;
|
|
DependencyArrayINTEL = 262144;
|
|
PipelineEnableINTEL = 524288;
|
|
LoopCoalesceINTEL = 1048576;
|
|
MaxInterleavingINTEL = 2097152;
|
|
SpeculatedIterationsINTEL = 4194304;
|
|
NoFusionINTEL = 8388608;
|
|
end;
|
|
|
|
FunctionControl=object //Bit
|
|
Const
|
|
None = 0;
|
|
Inline_ = 1;
|
|
DontInline = 2;
|
|
Pure = 4;
|
|
Const_ = 8;
|
|
OptNoneINTEL = 65536;
|
|
end;
|
|
|
|
MemorySemantics=object //Bit
|
|
Const
|
|
None = 0;
|
|
Acquire = 2;
|
|
Release = 4;
|
|
AcquireRelease = 8;
|
|
SequentiallyConsistent = 16;
|
|
UniformMemory = 64;
|
|
SubgroupMemory = 128;
|
|
WorkgroupMemory = 256;
|
|
CrossWorkgroupMemory = 512;
|
|
AtomicCounterMemory = 1024;
|
|
ImageMemory = 2048;
|
|
OutputMemory = 4096;
|
|
MakeAvailable = 8192;
|
|
MakeVisible = 16384;
|
|
Volatile = 32768;
|
|
end;
|
|
|
|
MemoryAccess=object //Bit
|
|
Const
|
|
None = 0;
|
|
Volatile = 1;
|
|
Aligned = 2;
|
|
Nontemporal = 4;
|
|
MakePointerAvailable = 8;
|
|
MakePointerVisible = 16;
|
|
NonPrivatePointer = 32;
|
|
end;
|
|
|
|
Scope=object //Value
|
|
Const
|
|
CrossDevice = 0;
|
|
Device = 1;
|
|
Workgroup = 2;
|
|
Subgroup = 3;
|
|
Invocation = 4;
|
|
QueueFamily = 5;
|
|
ShaderCallKHR = 6;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
GroupOperation=object //Value
|
|
Const
|
|
Reduce = 0;
|
|
InclusiveScan = 1;
|
|
ExclusiveScan = 2;
|
|
ClusteredReduce = 3;
|
|
PartitionedReduceNV = 6;
|
|
PartitionedInclusiveScanNV = 7;
|
|
PartitionedExclusiveScanNV = 8;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
KernelEnqueueFlags=object //Value
|
|
Const
|
|
NoWait = 0;
|
|
WaitKernel = 1;
|
|
WaitWorkGroup = 2;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
KernelProfilingInfo=object //Bit
|
|
Const
|
|
None = 0;
|
|
CmdExecTime = 1;
|
|
end;
|
|
|
|
Capability=object //Value
|
|
Const
|
|
Matrix = 0;
|
|
Shader = 1;
|
|
Geometry = 2;
|
|
Tessellation = 3;
|
|
Addresses = 4;
|
|
Linkage = 5;
|
|
Kernel = 6;
|
|
Vector16 = 7;
|
|
Float16Buffer = 8;
|
|
Float16 = 9;
|
|
Float64 = 10;
|
|
Int64 = 11;
|
|
Int64Atomics = 12;
|
|
ImageBasic = 13;
|
|
ImageReadWrite = 14;
|
|
ImageMipmap = 15;
|
|
Pipes = 17;
|
|
Groups = 18;
|
|
DeviceEnqueue = 19;
|
|
LiteralSampler = 20;
|
|
AtomicStorage = 21;
|
|
Int16 = 22;
|
|
TessellationPointSize = 23;
|
|
GeometryPointSize = 24;
|
|
ImageGatherExtended = 25;
|
|
StorageImageMultisample = 27;
|
|
UniformBufferArrayDynamicIndexing = 28;
|
|
SampledImageArrayDynamicIndexing = 29;
|
|
StorageBufferArrayDynamicIndexing = 30;
|
|
StorageImageArrayDynamicIndexing = 31;
|
|
ClipDistance = 32;
|
|
CullDistance = 33;
|
|
ImageCubeArray = 34;
|
|
SampleRateShading = 35;
|
|
ImageRect = 36;
|
|
SampledRect = 37;
|
|
GenericPointer = 38;
|
|
Int8 = 39;
|
|
InputAttachment = 40;
|
|
SparseResidency = 41;
|
|
MinLod = 42;
|
|
Sampled1D = 43;
|
|
Image1D = 44;
|
|
SampledCubeArray = 45;
|
|
SampledBuffer = 46;
|
|
ImageBuffer = 47;
|
|
ImageMSArray = 48;
|
|
StorageImageExtendedFormats = 49;
|
|
ImageQuery = 50;
|
|
DerivativeControl = 51;
|
|
InterpolationFunction = 52;
|
|
TransformFeedback = 53;
|
|
GeometryStreams = 54;
|
|
StorageImageReadWithoutFormat = 55;
|
|
StorageImageWriteWithoutFormat = 56;
|
|
MultiViewport = 57;
|
|
SubgroupDispatch = 58;
|
|
NamedBarrier = 59;
|
|
PipeStorage = 60;
|
|
GroupNonUniform = 61;
|
|
GroupNonUniformVote = 62;
|
|
GroupNonUniformArithmetic = 63;
|
|
GroupNonUniformBallot = 64;
|
|
GroupNonUniformShuffle = 65;
|
|
GroupNonUniformShuffleRelative = 66;
|
|
GroupNonUniformClustered = 67;
|
|
GroupNonUniformQuad = 68;
|
|
ShaderLayer = 69;
|
|
ShaderViewportIndex = 70;
|
|
UniformDecoration = 71;
|
|
FragmentShadingRateKHR = 4422;
|
|
SubgroupBallotKHR = 4423;
|
|
DrawParameters = 4427;
|
|
WorkgroupMemoryExplicitLayoutKHR = 4428;
|
|
WorkgroupMemoryExplicitLayout8BitAccessKHR = 4429;
|
|
WorkgroupMemoryExplicitLayout16BitAccessKHR = 4430;
|
|
SubgroupVoteKHR = 4431;
|
|
StorageBuffer16BitAccess = 4433;
|
|
StorageUniform16 = 4434;
|
|
StoragePushConstant16 = 4435;
|
|
StorageInputOutput16 = 4436;
|
|
DeviceGroup = 4437;
|
|
MultiView = 4439;
|
|
VariablePointersStorageBuffer = 4441;
|
|
VariablePointers = 4442;
|
|
AtomicStorageOps = 4445;
|
|
SampleMaskPostDepthCoverage = 4447;
|
|
StorageBuffer8BitAccess = 4448;
|
|
UniformAndStorageBuffer8BitAccess = 4449;
|
|
StoragePushConstant8 = 4450;
|
|
DenormPreserve = 4464;
|
|
DenormFlushToZero = 4465;
|
|
SignedZeroInfNanPreserve = 4466;
|
|
RoundingModeRTE = 4467;
|
|
RoundingModeRTZ = 4468;
|
|
RayQueryProvisionalKHR = 4471;
|
|
RayQueryKHR = 4472;
|
|
RayTraversalPrimitiveCullingKHR = 4478;
|
|
RayTracingKHR = 4479;
|
|
Float16ImageAMD = 5008;
|
|
ImageGatherBiasLodAMD = 5009;
|
|
FragmentMaskAMD = 5010;
|
|
StencilExportEXT = 5013;
|
|
ImageReadWriteLodAMD = 5015;
|
|
Int64ImageEXT = 5016;
|
|
ShaderClockKHR = 5055;
|
|
SampleMaskOverrideCoverageNV = 5249;
|
|
GeometryShaderPassthroughNV = 5251;
|
|
ShaderViewportIndexLayerNV = 5254;
|
|
ShaderViewportMaskNV = 5255;
|
|
ShaderStereoViewNV = 5259;
|
|
PerViewAttributesNV = 5260;
|
|
FragmentFullyCoveredEXT = 5265;
|
|
MeshShadingNV = 5266;
|
|
ImageFootprintNV = 5282;
|
|
FragmentBarycentricKHR = 5284;
|
|
ComputeDerivativeGroupQuadsNV = 5288;
|
|
ShadingRateNV = 5291;
|
|
GroupNonUniformPartitionedNV = 5297;
|
|
ShaderNonUniform = 5301;
|
|
RuntimeDescriptorArray = 5302;
|
|
InputAttachmentArrayDynamicIndexing = 5303;
|
|
UniformTexelBufferArrayDynamicIndexing = 5304;
|
|
StorageTexelBufferArrayDynamicIndexing = 5305;
|
|
UniformBufferArrayNonUniformIndexing = 5306;
|
|
SampledImageArrayNonUniformIndexing = 5307;
|
|
StorageBufferArrayNonUniformIndexing = 5308;
|
|
StorageImageArrayNonUniformIndexing = 5309;
|
|
InputAttachmentArrayNonUniformIndexing = 5310;
|
|
UniformTexelBufferArrayNonUniformIndexing = 5311;
|
|
StorageTexelBufferArrayNonUniformIndexing = 5312;
|
|
RayTracingNV = 5340;
|
|
RayTracingMotionBlurNV = 5341;
|
|
VulkanMemoryModel = 5345;
|
|
VulkanMemoryModelDeviceScope = 5346;
|
|
PhysicalStorageBufferAddresses = 5347;
|
|
ComputeDerivativeGroupLinearNV = 5350;
|
|
RayTracingProvisionalKHR = 5353;
|
|
CooperativeMatrixNV = 5357;
|
|
FragmentShaderSampleInterlockEXT = 5363;
|
|
FragmentShaderShadingRateInterlockEXT = 5372;
|
|
ShaderSMBuiltinsNV = 5373;
|
|
FragmentShaderPixelInterlockEXT = 5378;
|
|
DemoteToHelperInvocation = 5379;
|
|
BindlessTextureNV = 5390;
|
|
SubgroupShuffleINTEL = 5568;
|
|
SubgroupBufferBlockIOINTEL = 5569;
|
|
SubgroupImageBlockIOINTEL = 5570;
|
|
SubgroupImageMediaBlockIOINTEL = 5579;
|
|
RoundToInfinityINTEL = 5582;
|
|
FloatingPointModeINTEL = 5583;
|
|
IntegerFunctions2INTEL = 5584;
|
|
FunctionPointersINTEL = 5603;
|
|
IndirectReferencesINTEL = 5604;
|
|
AsmINTEL = 5606;
|
|
AtomicFloat32MinMaxEXT = 5612;
|
|
AtomicFloat64MinMaxEXT = 5613;
|
|
AtomicFloat16MinMaxEXT = 5616;
|
|
VectorComputeINTEL = 5617;
|
|
VectorAnyINTEL = 5619;
|
|
ExpectAssumeKHR = 5629;
|
|
SubgroupAvcMotionEstimationINTEL = 5696;
|
|
SubgroupAvcMotionEstimationIntraINTEL = 5697;
|
|
SubgroupAvcMotionEstimationChromaINTEL = 5698;
|
|
VariableLengthArrayINTEL = 5817;
|
|
FunctionFloatControlINTEL = 5821;
|
|
FPGAMemoryAttributesINTEL = 5824;
|
|
FPFastMathModeINTEL = 5837;
|
|
ArbitraryPrecisionIntegersINTEL = 5844;
|
|
ArbitraryPrecisionFloatingPointINTEL = 5845;
|
|
UnstructuredLoopControlsINTEL = 5886;
|
|
FPGALoopControlsINTEL = 5888;
|
|
KernelAttributesINTEL = 5892;
|
|
FPGAKernelAttributesINTEL = 5897;
|
|
FPGAMemoryAccessesINTEL = 5898;
|
|
FPGAClusterAttributesINTEL = 5904;
|
|
LoopFuseINTEL = 5906;
|
|
FPGABufferLocationINTEL = 5920;
|
|
ArbitraryPrecisionFixedPointINTEL = 5922;
|
|
USMStorageClassesINTEL = 5935;
|
|
IOPipesINTEL = 5943;
|
|
BlockingPipesINTEL = 5945;
|
|
FPGARegINTEL = 5948;
|
|
DotProductInputAll = 6016;
|
|
DotProductInput4x8Bit = 6017;
|
|
DotProductInput4x8BitPacked = 6018;
|
|
DotProduct = 6019;
|
|
BitInstructions = 6025;
|
|
AtomicFloat32AddEXT = 6033;
|
|
AtomicFloat64AddEXT = 6034;
|
|
LongConstantCompositeINTEL = 6089;
|
|
OptNoneINTEL = 6094;
|
|
AtomicFloat16AddEXT = 6095;
|
|
DebugInfoModuleINTEL = 6114;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
RayFlags=object //Bit
|
|
Const
|
|
None = 0;
|
|
OpaqueKHR = 1;
|
|
NoOpaqueKHR = 2;
|
|
TerminateOnFirstHitKHR = 4;
|
|
SkipClosestHitShaderKHR = 8;
|
|
CullBackFacingTrianglesKHR = 16;
|
|
CullFrontFacingTrianglesKHR = 32;
|
|
CullOpaqueKHR = 64;
|
|
CullNoOpaqueKHR = 128;
|
|
SkipTrianglesKHR = 256;
|
|
SkipAABBsKHR = 512;
|
|
end;
|
|
|
|
RayQueryIntersection=object //Value
|
|
Const
|
|
RayQueryCandidateIntersectionKHR = 0;
|
|
RayQueryCommittedIntersectionKHR = 1;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
RayQueryCommittedIntersectionType=object //Value
|
|
Const
|
|
RayQueryCommittedIntersectionNoneKHR = 0;
|
|
RayQueryCommittedIntersectionTriangleKHR = 1;
|
|
RayQueryCommittedIntersectionGeneratedKHR = 2;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
RayQueryCandidateIntersectionType=object //Value
|
|
Const
|
|
RayQueryCandidateIntersectionTriangleKHR = 0;
|
|
RayQueryCandidateIntersectionAABBKHR = 1;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
FragmentShadingRate=object //Bit
|
|
Const
|
|
None = 0;
|
|
Vertical2Pixels = 1;
|
|
Vertical4Pixels = 2;
|
|
Horizontal2Pixels = 4;
|
|
Horizontal4Pixels = 8;
|
|
end;
|
|
|
|
FPDenormMode=object //Value
|
|
Const
|
|
Preserve = 0;
|
|
FlushToZero = 1;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
FPOperationMode=object //Value
|
|
Const
|
|
IEEE = 0;
|
|
ALT = 1;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
QuantizationModes=object //Value
|
|
Const
|
|
TRN = 0;
|
|
TRN_ZERO = 1;
|
|
RND = 2;
|
|
RND_ZERO = 3;
|
|
RND_INF = 4;
|
|
RND_MIN_INF = 5;
|
|
RND_CONV = 6;
|
|
RND_CONV_ODD = 7;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
OverflowModes=object //Value
|
|
Const
|
|
WRAP = 0;
|
|
SAT = 1;
|
|
SAT_ZERO = 2;
|
|
SAT_SYM = 3;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
PackedVectorFormat=object //Value
|
|
Const
|
|
PackedVectorFormat4x8Bit = 0;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
end;
|
|
|
|
Op=object //Value
|
|
Const
|
|
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;
|
|
OpTerminateInvocation = 4416;
|
|
OpSubgroupBallotKHR = 4421;
|
|
OpSubgroupFirstInvocationKHR = 4422;
|
|
OpSubgroupAllKHR = 4428;
|
|
OpSubgroupAnyKHR = 4429;
|
|
OpSubgroupAllEqualKHR = 4430;
|
|
OpSubgroupReadInvocationKHR = 4432;
|
|
OpTraceRayKHR = 4445;
|
|
OpExecuteCallableKHR = 4446;
|
|
OpConvertUToAccelerationStructureKHR = 4447;
|
|
OpIgnoreIntersectionKHR = 4448;
|
|
OpTerminateRayKHR = 4449;
|
|
OpSDot = 4450;
|
|
OpUDot = 4451;
|
|
OpSUDot = 4452;
|
|
OpSDotAccSat = 4453;
|
|
OpUDotAccSat = 4454;
|
|
OpSUDotAccSat = 4455;
|
|
OpTypeRayQueryKHR = 4472;
|
|
OpRayQueryInitializeKHR = 4473;
|
|
OpRayQueryTerminateKHR = 4474;
|
|
OpRayQueryGenerateIntersectionKHR = 4475;
|
|
OpRayQueryConfirmIntersectionKHR = 4476;
|
|
OpRayQueryProceedKHR = 4477;
|
|
OpRayQueryGetIntersectionTypeKHR = 4479;
|
|
OpGroupIAddNonUniformAMD = 5000;
|
|
OpGroupFAddNonUniformAMD = 5001;
|
|
OpGroupFMinNonUniformAMD = 5002;
|
|
OpGroupUMinNonUniformAMD = 5003;
|
|
OpGroupSMinNonUniformAMD = 5004;
|
|
OpGroupFMaxNonUniformAMD = 5005;
|
|
OpGroupUMaxNonUniformAMD = 5006;
|
|
OpGroupSMaxNonUniformAMD = 5007;
|
|
OpFragmentMaskFetchAMD = 5011;
|
|
OpFragmentFetchAMD = 5012;
|
|
OpReadClockKHR = 5056;
|
|
OpImageSampleFootprintNV = 5283;
|
|
OpGroupNonUniformPartitionNV = 5296;
|
|
OpWritePackedPrimitiveIndices4x8NV = 5299;
|
|
OpReportIntersectionKHR = 5334;
|
|
OpIgnoreIntersectionNV = 5335;
|
|
OpTerminateRayNV = 5336;
|
|
OpTraceNV = 5337;
|
|
OpTraceMotionNV = 5338;
|
|
OpTraceRayMotionNV = 5339;
|
|
OpTypeAccelerationStructureKHR = 5341;
|
|
OpExecuteCallableNV = 5344;
|
|
OpTypeCooperativeMatrixNV = 5358;
|
|
OpCooperativeMatrixLoadNV = 5359;
|
|
OpCooperativeMatrixStoreNV = 5360;
|
|
OpCooperativeMatrixMulAddNV = 5361;
|
|
OpCooperativeMatrixLengthNV = 5362;
|
|
OpBeginInvocationInterlockEXT = 5364;
|
|
OpEndInvocationInterlockEXT = 5365;
|
|
OpDemoteToHelperInvocation = 5380;
|
|
OpIsHelperInvocationEXT = 5381;
|
|
OpConvertUToImageNV = 5391;
|
|
OpConvertUToSamplerNV = 5392;
|
|
OpConvertImageToUNV = 5393;
|
|
OpConvertSamplerToUNV = 5394;
|
|
OpConvertUToSampledImageNV = 5395;
|
|
OpConvertSampledImageToUNV = 5396;
|
|
OpSamplerImageAddressingModeNV = 5397;
|
|
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;
|
|
OpArbitraryFloatSinCosPiINTEL = 5840;
|
|
OpArbitraryFloatCastINTEL = 5841;
|
|
OpArbitraryFloatCastFromIntINTEL = 5842;
|
|
OpArbitraryFloatCastToIntINTEL = 5843;
|
|
OpArbitraryFloatAddINTEL = 5846;
|
|
OpArbitraryFloatSubINTEL = 5847;
|
|
OpArbitraryFloatMulINTEL = 5848;
|
|
OpArbitraryFloatDivINTEL = 5849;
|
|
OpArbitraryFloatGTINTEL = 5850;
|
|
OpArbitraryFloatGEINTEL = 5851;
|
|
OpArbitraryFloatLTINTEL = 5852;
|
|
OpArbitraryFloatLEINTEL = 5853;
|
|
OpArbitraryFloatEQINTEL = 5854;
|
|
OpArbitraryFloatRecipINTEL = 5855;
|
|
OpArbitraryFloatRSqrtINTEL = 5856;
|
|
OpArbitraryFloatCbrtINTEL = 5857;
|
|
OpArbitraryFloatHypotINTEL = 5858;
|
|
OpArbitraryFloatSqrtINTEL = 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;
|
|
OpFixedSqrtINTEL = 5923;
|
|
OpFixedRecipINTEL = 5924;
|
|
OpFixedRsqrtINTEL = 5925;
|
|
OpFixedSinINTEL = 5926;
|
|
OpFixedCosINTEL = 5927;
|
|
OpFixedSinCosINTEL = 5928;
|
|
OpFixedSinPiINTEL = 5929;
|
|
OpFixedCosPiINTEL = 5930;
|
|
OpFixedSinCosPiINTEL = 5931;
|
|
OpFixedLogINTEL = 5932;
|
|
OpFixedExpINTEL = 5933;
|
|
OpPtrCastToCrossWorkgroupINTEL = 5934;
|
|
OpCrossWorkgroupCastToPtrINTEL = 5938;
|
|
OpReadPipeBlockingINTEL = 5946;
|
|
OpWritePipeBlockingINTEL = 5947;
|
|
OpFPGARegINTEL = 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;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
type
|
|
TOpInfo=packed record
|
|
op_min:Word;
|
|
op_max:Word;
|
|
result:Boolean;
|
|
rstype:Boolean;
|
|
align:Word;
|
|
end;
|
|
function GetInfo(w:Word):TOpInfo; static;
|
|
end;
|
|
|
|
GlslOp=object //extinst.glsl.std.450
|
|
Const
|
|
Round = 1;
|
|
RoundEven = 2;
|
|
Trunc = 3;
|
|
FAbs = 4;
|
|
SAbs = 5;
|
|
FSign = 6;
|
|
SSign = 7;
|
|
Floor = 8;
|
|
Ceil = 9;
|
|
Fract = 10;
|
|
Radians = 11;
|
|
Degrees = 12;
|
|
Sin = 13;
|
|
Cos = 14;
|
|
Tan = 15;
|
|
Asin = 16;
|
|
Acos = 17;
|
|
Atan = 18;
|
|
Sinh = 19;
|
|
Cosh = 20;
|
|
Tanh = 21;
|
|
Asinh = 22;
|
|
Acosh = 23;
|
|
Atanh = 24;
|
|
Atan2 = 25;
|
|
Pow = 26;
|
|
Exp = 27;
|
|
Log = 28;
|
|
Exp2 = 29;
|
|
Log2 = 30;
|
|
Sqrt = 31;
|
|
InverseSqrt = 32;
|
|
Determinant = 33;
|
|
MatrixInverse = 34;
|
|
Modf = 35;
|
|
ModfStruct = 36;
|
|
FMin = 37;
|
|
UMin = 38;
|
|
SMin = 39;
|
|
FMax = 40;
|
|
UMax = 41;
|
|
SMax = 42;
|
|
FClamp = 43;
|
|
UClamp = 44;
|
|
SClamp = 45;
|
|
FMix = 46;
|
|
IMix = 47;
|
|
Step = 48;
|
|
SmoothStep = 49;
|
|
Fma = 50;
|
|
Frexp = 51;
|
|
FrexpStruct = 52;
|
|
Ldexp = 53;
|
|
PackSnorm4x8 = 54;
|
|
PackUnorm4x8 = 55;
|
|
PackSnorm2x16 = 56;
|
|
PackUnorm2x16 = 57;
|
|
PackHalf2x16 = 58;
|
|
PackDouble2x32 = 59;
|
|
UnpackSnorm2x16 = 60;
|
|
UnpackUnorm2x16 = 61;
|
|
UnpackHalf2x16 = 62;
|
|
UnpackSnorm4x8 = 63;
|
|
UnpackUnorm4x8 = 64;
|
|
UnpackDouble2x32 = 65;
|
|
Length = 66;
|
|
Distance = 67;
|
|
Cross = 68;
|
|
Normalize = 69;
|
|
FaceForward = 70;
|
|
Reflect = 71;
|
|
Refract = 72;
|
|
FindILsb = 73;
|
|
FindSMsb = 74;
|
|
FindUMsb = 75;
|
|
InterpolateAtCentroid = 76;
|
|
InterpolateAtSample = 77;
|
|
InterpolateAtOffset = 78;
|
|
NMin = 79;
|
|
NMax = 80;
|
|
NClamp = 81;
|
|
function GetStr(w:Word):RawByteString; static;
|
|
type
|
|
TOpInfo=packed record
|
|
op_min:Word;
|
|
op_max:Word;
|
|
result:Boolean;
|
|
rstype:Boolean;
|
|
align:Word;
|
|
end;
|
|
function GetInfo(w:Word):TOpInfo; static;
|
|
end;
|
|
|
|
implementation
|
|
|
|
function SourceLanguage.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Unknown:Result:='Unknown';
|
|
ESSL:Result:='ESSL';
|
|
GLSL:Result:='GLSL';
|
|
OpenCL_C:Result:='OpenCL_C';
|
|
OpenCL_CPP:Result:='OpenCL_CPP';
|
|
HLSL:Result:='HLSL';
|
|
CPP_for_OpenCL:Result:='CPP_for_OpenCL';
|
|
end;
|
|
end;
|
|
|
|
function ExecutionModel.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Vertex:Result:='Vertex';
|
|
TessellationControl:Result:='TessellationControl';
|
|
TessellationEvaluation:Result:='TessellationEvaluation';
|
|
Geometry:Result:='Geometry';
|
|
Fragment:Result:='Fragment';
|
|
GLCompute:Result:='GLCompute';
|
|
Kernel:Result:='Kernel';
|
|
TaskNV:Result:='TaskNV';
|
|
MeshNV:Result:='MeshNV';
|
|
RayGenerationKHR:Result:='RayGenerationKHR';
|
|
IntersectionKHR:Result:='IntersectionKHR';
|
|
AnyHitKHR:Result:='AnyHitKHR';
|
|
ClosestHitKHR:Result:='ClosestHitKHR';
|
|
MissKHR:Result:='MissKHR';
|
|
CallableKHR:Result:='CallableKHR';
|
|
end;
|
|
end;
|
|
|
|
function AddressingModel.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Logical:Result:='Logical';
|
|
Physical32:Result:='Physical32';
|
|
Physical64:Result:='Physical64';
|
|
PhysicalStorageBuffer64:Result:='PhysicalStorageBuffer64';
|
|
end;
|
|
end;
|
|
|
|
function MemoryModel.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Simple:Result:='Simple';
|
|
GLSL450:Result:='GLSL450';
|
|
OpenCL:Result:='OpenCL';
|
|
Vulkan:Result:='Vulkan';
|
|
end;
|
|
end;
|
|
|
|
function ExecutionMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Invocations:Result:='Invocations';
|
|
SpacingEqual:Result:='SpacingEqual';
|
|
SpacingFractionalEven:Result:='SpacingFractionalEven';
|
|
SpacingFractionalOdd:Result:='SpacingFractionalOdd';
|
|
VertexOrderCw:Result:='VertexOrderCw';
|
|
VertexOrderCcw:Result:='VertexOrderCcw';
|
|
PixelCenterInteger:Result:='PixelCenterInteger';
|
|
OriginUpperLeft:Result:='OriginUpperLeft';
|
|
OriginLowerLeft:Result:='OriginLowerLeft';
|
|
EarlyFragmentTests:Result:='EarlyFragmentTests';
|
|
PointMode:Result:='PointMode';
|
|
Xfb:Result:='Xfb';
|
|
DepthReplacing:Result:='DepthReplacing';
|
|
DepthGreater:Result:='DepthGreater';
|
|
DepthLess:Result:='DepthLess';
|
|
DepthUnchanged:Result:='DepthUnchanged';
|
|
LocalSize:Result:='LocalSize';
|
|
LocalSizeHint:Result:='LocalSizeHint';
|
|
InputPoints:Result:='InputPoints';
|
|
InputLines:Result:='InputLines';
|
|
InputLinesAdjacency:Result:='InputLinesAdjacency';
|
|
Triangles:Result:='Triangles';
|
|
InputTrianglesAdjacency:Result:='InputTrianglesAdjacency';
|
|
Quads:Result:='Quads';
|
|
Isolines:Result:='Isolines';
|
|
OutputVertices:Result:='OutputVertices';
|
|
OutputPoints:Result:='OutputPoints';
|
|
OutputLineStrip:Result:='OutputLineStrip';
|
|
OutputTriangleStrip:Result:='OutputTriangleStrip';
|
|
VecTypeHint:Result:='VecTypeHint';
|
|
ContractionOff:Result:='ContractionOff';
|
|
Initializer:Result:='Initializer';
|
|
Finalizer:Result:='Finalizer';
|
|
SubgroupSize:Result:='SubgroupSize';
|
|
SubgroupsPerWorkgroup:Result:='SubgroupsPerWorkgroup';
|
|
SubgroupsPerWorkgroupId:Result:='SubgroupsPerWorkgroupId';
|
|
LocalSizeId:Result:='LocalSizeId';
|
|
LocalSizeHintId:Result:='LocalSizeHintId';
|
|
SubgroupUniformControlFlowKHR:Result:='SubgroupUniformControlFlowKHR';
|
|
PostDepthCoverage:Result:='PostDepthCoverage';
|
|
DenormPreserve:Result:='DenormPreserve';
|
|
DenormFlushToZero:Result:='DenormFlushToZero';
|
|
SignedZeroInfNanPreserve:Result:='SignedZeroInfNanPreserve';
|
|
RoundingModeRTE:Result:='RoundingModeRTE';
|
|
RoundingModeRTZ:Result:='RoundingModeRTZ';
|
|
StencilRefReplacingEXT:Result:='StencilRefReplacingEXT';
|
|
OutputLinesNV:Result:='OutputLinesNV';
|
|
OutputPrimitivesNV:Result:='OutputPrimitivesNV';
|
|
DerivativeGroupQuadsNV:Result:='DerivativeGroupQuadsNV';
|
|
DerivativeGroupLinearNV:Result:='DerivativeGroupLinearNV';
|
|
OutputTrianglesNV:Result:='OutputTrianglesNV';
|
|
PixelInterlockOrderedEXT:Result:='PixelInterlockOrderedEXT';
|
|
PixelInterlockUnorderedEXT:Result:='PixelInterlockUnorderedEXT';
|
|
SampleInterlockOrderedEXT:Result:='SampleInterlockOrderedEXT';
|
|
SampleInterlockUnorderedEXT:Result:='SampleInterlockUnorderedEXT';
|
|
ShadingRateInterlockOrderedEXT:Result:='ShadingRateInterlockOrderedEXT';
|
|
ShadingRateInterlockUnorderedEXT:Result:='ShadingRateInterlockUnorderedEXT';
|
|
SharedLocalMemorySizeINTEL:Result:='SharedLocalMemorySizeINTEL';
|
|
RoundingModeRTPINTEL:Result:='RoundingModeRTPINTEL';
|
|
RoundingModeRTNINTEL:Result:='RoundingModeRTNINTEL';
|
|
FloatingPointModeALTINTEL:Result:='FloatingPointModeALTINTEL';
|
|
FloatingPointModeIEEEINTEL:Result:='FloatingPointModeIEEEINTEL';
|
|
MaxWorkgroupSizeINTEL:Result:='MaxWorkgroupSizeINTEL';
|
|
MaxWorkDimINTEL:Result:='MaxWorkDimINTEL';
|
|
NoGlobalOffsetINTEL:Result:='NoGlobalOffsetINTEL';
|
|
NumSIMDWorkitemsINTEL:Result:='NumSIMDWorkitemsINTEL';
|
|
SchedulerTargetFmaxMhzINTEL:Result:='SchedulerTargetFmaxMhzINTEL';
|
|
end;
|
|
end;
|
|
|
|
function StorageClass.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
UniformConstant:Result:='UniformConstant';
|
|
Input:Result:='Input';
|
|
Uniform:Result:='Uniform';
|
|
Output:Result:='Output';
|
|
Workgroup:Result:='Workgroup';
|
|
CrossWorkgroup:Result:='CrossWorkgroup';
|
|
Private_:Result:='Private';
|
|
Function_:Result:='Function';
|
|
Generic_:Result:='Generic';
|
|
PushConstant:Result:='PushConstant';
|
|
AtomicCounter:Result:='AtomicCounter';
|
|
Image:Result:='Image';
|
|
StorageBuffer:Result:='StorageBuffer';
|
|
CallableDataKHR:Result:='CallableDataKHR';
|
|
IncomingCallableDataKHR:Result:='IncomingCallableDataKHR';
|
|
RayPayloadKHR:Result:='RayPayloadKHR';
|
|
HitAttributeKHR:Result:='HitAttributeKHR';
|
|
IncomingRayPayloadKHR:Result:='IncomingRayPayloadKHR';
|
|
ShaderRecordBufferKHR:Result:='ShaderRecordBufferKHR';
|
|
PhysicalStorageBuffer:Result:='PhysicalStorageBuffer';
|
|
CodeSectionINTEL:Result:='CodeSectionINTEL';
|
|
DeviceOnlyINTEL:Result:='DeviceOnlyINTEL';
|
|
HostOnlyINTEL:Result:='HostOnlyINTEL';
|
|
end;
|
|
end;
|
|
|
|
function Dim.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Dim1D:Result:='Dim1D';
|
|
Dim2D:Result:='Dim2D';
|
|
Dim3D:Result:='Dim3D';
|
|
Cube:Result:='Cube';
|
|
Rect:Result:='Rect';
|
|
Buffer:Result:='Buffer';
|
|
SubpassData:Result:='SubpassData';
|
|
end;
|
|
end;
|
|
|
|
function SamplerAddressingMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
None:Result:='None';
|
|
ClampToEdge:Result:='ClampToEdge';
|
|
Clamp:Result:='Clamp';
|
|
Repeat_:Result:='Repeat';
|
|
RepeatMirrored:Result:='RepeatMirrored';
|
|
end;
|
|
end;
|
|
|
|
function SamplerFilterMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Nearest:Result:='Nearest';
|
|
Linear:Result:='Linear';
|
|
end;
|
|
end;
|
|
|
|
function ImageFormat.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Unknown:Result:='Unknown';
|
|
Rgba32f:Result:='Rgba32f';
|
|
Rgba16f:Result:='Rgba16f';
|
|
R32f:Result:='R32f';
|
|
Rgba8:Result:='Rgba8';
|
|
Rgba8Snorm:Result:='Rgba8Snorm';
|
|
Rg32f:Result:='Rg32f';
|
|
Rg16f:Result:='Rg16f';
|
|
R11fG11fB10f:Result:='R11fG11fB10f';
|
|
R16f:Result:='R16f';
|
|
Rgba16:Result:='Rgba16';
|
|
Rgb10A2:Result:='Rgb10A2';
|
|
Rg16:Result:='Rg16';
|
|
Rg8:Result:='Rg8';
|
|
R16:Result:='R16';
|
|
R8:Result:='R8';
|
|
Rgba16Snorm:Result:='Rgba16Snorm';
|
|
Rg16Snorm:Result:='Rg16Snorm';
|
|
Rg8Snorm:Result:='Rg8Snorm';
|
|
R16Snorm:Result:='R16Snorm';
|
|
R8Snorm:Result:='R8Snorm';
|
|
Rgba32i:Result:='Rgba32i';
|
|
Rgba16i:Result:='Rgba16i';
|
|
Rgba8i:Result:='Rgba8i';
|
|
R32i:Result:='R32i';
|
|
Rg32i:Result:='Rg32i';
|
|
Rg16i:Result:='Rg16i';
|
|
Rg8i:Result:='Rg8i';
|
|
R16i:Result:='R16i';
|
|
R8i:Result:='R8i';
|
|
Rgba32ui:Result:='Rgba32ui';
|
|
Rgba16ui:Result:='Rgba16ui';
|
|
Rgba8ui:Result:='Rgba8ui';
|
|
R32ui:Result:='R32ui';
|
|
Rgb10a2ui:Result:='Rgb10a2ui';
|
|
Rg32ui:Result:='Rg32ui';
|
|
Rg16ui:Result:='Rg16ui';
|
|
Rg8ui:Result:='Rg8ui';
|
|
R16ui:Result:='R16ui';
|
|
R8ui:Result:='R8ui';
|
|
R64ui:Result:='R64ui';
|
|
R64i:Result:='R64i';
|
|
end;
|
|
end;
|
|
|
|
function ImageChannelOrder.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
R:Result:='R';
|
|
A:Result:='A';
|
|
RG:Result:='RG';
|
|
RA:Result:='RA';
|
|
RGB:Result:='RGB';
|
|
RGBA:Result:='RGBA';
|
|
BGRA:Result:='BGRA';
|
|
ARGB:Result:='ARGB';
|
|
Intensity:Result:='Intensity';
|
|
Luminance:Result:='Luminance';
|
|
Rx:Result:='Rx';
|
|
RGx:Result:='RGx';
|
|
RGBx:Result:='RGBx';
|
|
Depth:Result:='Depth';
|
|
DepthStencil:Result:='DepthStencil';
|
|
sRGB:Result:='sRGB';
|
|
sRGBx:Result:='sRGBx';
|
|
sRGBA:Result:='sRGBA';
|
|
sBGRA:Result:='sBGRA';
|
|
ABGR:Result:='ABGR';
|
|
end;
|
|
end;
|
|
|
|
function ImageChannelDataType.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
SnormInt8:Result:='SnormInt8';
|
|
SnormInt16:Result:='SnormInt16';
|
|
UnormInt8:Result:='UnormInt8';
|
|
UnormInt16:Result:='UnormInt16';
|
|
UnormShort565:Result:='UnormShort565';
|
|
UnormShort555:Result:='UnormShort555';
|
|
UnormInt101010:Result:='UnormInt101010';
|
|
SignedInt8:Result:='SignedInt8';
|
|
SignedInt16:Result:='SignedInt16';
|
|
SignedInt32:Result:='SignedInt32';
|
|
UnsignedInt8:Result:='UnsignedInt8';
|
|
UnsignedInt16:Result:='UnsignedInt16';
|
|
UnsignedInt32:Result:='UnsignedInt32';
|
|
HalfFloat:Result:='HalfFloat';
|
|
Float:Result:='Float';
|
|
UnormInt24:Result:='UnormInt24';
|
|
UnormInt101010_2:Result:='UnormInt101010_2';
|
|
end;
|
|
end;
|
|
|
|
function FPRoundingMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
RTE:Result:='RTE';
|
|
RTZ:Result:='RTZ';
|
|
RTP:Result:='RTP';
|
|
RTN:Result:='RTN';
|
|
end;
|
|
end;
|
|
|
|
function LinkageType.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Export_:Result:='Export';
|
|
Import:Result:='Import';
|
|
LinkOnceODR:Result:='LinkOnceODR';
|
|
end;
|
|
end;
|
|
|
|
function AccessQualifier.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
ReadOnly:Result:='ReadOnly';
|
|
WriteOnly:Result:='WriteOnly';
|
|
ReadWrite:Result:='ReadWrite';
|
|
end;
|
|
end;
|
|
|
|
function FunctionParameterAttribute.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Zext:Result:='Zext';
|
|
Sext:Result:='Sext';
|
|
ByVal:Result:='ByVal';
|
|
Sret:Result:='Sret';
|
|
NoAlias:Result:='NoAlias';
|
|
NoCapture:Result:='NoCapture';
|
|
NoWrite:Result:='NoWrite';
|
|
NoReadWrite:Result:='NoReadWrite';
|
|
end;
|
|
end;
|
|
|
|
function Decoration.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
RelaxedPrecision:Result:='RelaxedPrecision';
|
|
SpecId:Result:='SpecId';
|
|
Block:Result:='Block';
|
|
BufferBlock:Result:='BufferBlock';
|
|
RowMajor:Result:='RowMajor';
|
|
ColMajor:Result:='ColMajor';
|
|
ArrayStride:Result:='ArrayStride';
|
|
MatrixStride:Result:='MatrixStride';
|
|
GLSLShared:Result:='GLSLShared';
|
|
GLSLPacked:Result:='GLSLPacked';
|
|
CPacked:Result:='CPacked';
|
|
BuiltIn:Result:='BuiltIn';
|
|
NoPerspective:Result:='NoPerspective';
|
|
Flat:Result:='Flat';
|
|
Patch:Result:='Patch';
|
|
Centroid:Result:='Centroid';
|
|
Sample:Result:='Sample';
|
|
Invariant:Result:='Invariant';
|
|
Restrict:Result:='Restrict';
|
|
Aliased:Result:='Aliased';
|
|
Volatile:Result:='Volatile';
|
|
Constant:Result:='Constant';
|
|
Coherent:Result:='Coherent';
|
|
NonWritable:Result:='NonWritable';
|
|
NonReadable:Result:='NonReadable';
|
|
Uniform:Result:='Uniform';
|
|
UniformId:Result:='UniformId';
|
|
SaturatedConversion:Result:='SaturatedConversion';
|
|
Stream:Result:='Stream';
|
|
Location:Result:='Location';
|
|
Component:Result:='Component';
|
|
Index:Result:='Index';
|
|
Binding:Result:='Binding';
|
|
DescriptorSet:Result:='DescriptorSet';
|
|
Offset:Result:='Offset';
|
|
XfbBuffer:Result:='XfbBuffer';
|
|
XfbStride:Result:='XfbStride';
|
|
FuncParamAttr:Result:='FuncParamAttr';
|
|
FPRoundingMode:Result:='FPRoundingMode';
|
|
FPFastMathMode:Result:='FPFastMathMode';
|
|
LinkageAttributes:Result:='LinkageAttributes';
|
|
NoContraction:Result:='NoContraction';
|
|
InputAttachmentIndex:Result:='InputAttachmentIndex';
|
|
Alignment:Result:='Alignment';
|
|
MaxByteOffset:Result:='MaxByteOffset';
|
|
AlignmentId:Result:='AlignmentId';
|
|
MaxByteOffsetId:Result:='MaxByteOffsetId';
|
|
NoSignedWrap:Result:='NoSignedWrap';
|
|
NoUnsignedWrap:Result:='NoUnsignedWrap';
|
|
ExplicitInterpAMD:Result:='ExplicitInterpAMD';
|
|
OverrideCoverageNV:Result:='OverrideCoverageNV';
|
|
PassthroughNV:Result:='PassthroughNV';
|
|
ViewportRelativeNV:Result:='ViewportRelativeNV';
|
|
SecondaryViewportRelativeNV:Result:='SecondaryViewportRelativeNV';
|
|
PerPrimitiveNV:Result:='PerPrimitiveNV';
|
|
PerViewNV:Result:='PerViewNV';
|
|
PerTaskNV:Result:='PerTaskNV';
|
|
PerVertexKHR:Result:='PerVertexKHR';
|
|
NonUniform:Result:='NonUniform';
|
|
RestrictPointer:Result:='RestrictPointer';
|
|
AliasedPointer:Result:='AliasedPointer';
|
|
BindlessSamplerNV:Result:='BindlessSamplerNV';
|
|
BindlessImageNV:Result:='BindlessImageNV';
|
|
BoundSamplerNV:Result:='BoundSamplerNV';
|
|
BoundImageNV:Result:='BoundImageNV';
|
|
SIMTCallINTEL:Result:='SIMTCallINTEL';
|
|
ReferencedIndirectlyINTEL:Result:='ReferencedIndirectlyINTEL';
|
|
ClobberINTEL:Result:='ClobberINTEL';
|
|
SideEffectsINTEL:Result:='SideEffectsINTEL';
|
|
VectorComputeVariableINTEL:Result:='VectorComputeVariableINTEL';
|
|
FuncParamIOKindINTEL:Result:='FuncParamIOKindINTEL';
|
|
VectorComputeFunctionINTEL:Result:='VectorComputeFunctionINTEL';
|
|
StackCallINTEL:Result:='StackCallINTEL';
|
|
GlobalVariableOffsetINTEL:Result:='GlobalVariableOffsetINTEL';
|
|
CounterBuffer:Result:='CounterBuffer';
|
|
UserSemantic:Result:='UserSemantic';
|
|
UserTypeGOOGLE:Result:='UserTypeGOOGLE';
|
|
FunctionRoundingModeINTEL:Result:='FunctionRoundingModeINTEL';
|
|
FunctionDenormModeINTEL:Result:='FunctionDenormModeINTEL';
|
|
RegisterINTEL:Result:='RegisterINTEL';
|
|
MemoryINTEL:Result:='MemoryINTEL';
|
|
NumbanksINTEL:Result:='NumbanksINTEL';
|
|
BankwidthINTEL:Result:='BankwidthINTEL';
|
|
MaxPrivateCopiesINTEL:Result:='MaxPrivateCopiesINTEL';
|
|
SinglepumpINTEL:Result:='SinglepumpINTEL';
|
|
DoublepumpINTEL:Result:='DoublepumpINTEL';
|
|
MaxReplicatesINTEL:Result:='MaxReplicatesINTEL';
|
|
SimpleDualPortINTEL:Result:='SimpleDualPortINTEL';
|
|
MergeINTEL:Result:='MergeINTEL';
|
|
BankBitsINTEL:Result:='BankBitsINTEL';
|
|
ForcePow2DepthINTEL:Result:='ForcePow2DepthINTEL';
|
|
BurstCoalesceINTEL:Result:='BurstCoalesceINTEL';
|
|
CacheSizeINTEL:Result:='CacheSizeINTEL';
|
|
DontStaticallyCoalesceINTEL:Result:='DontStaticallyCoalesceINTEL';
|
|
PrefetchINTEL:Result:='PrefetchINTEL';
|
|
StallEnableINTEL:Result:='StallEnableINTEL';
|
|
FuseLoopsInFunctionINTEL:Result:='FuseLoopsInFunctionINTEL';
|
|
BufferLocationINTEL:Result:='BufferLocationINTEL';
|
|
IOPipeStorageINTEL:Result:='IOPipeStorageINTEL';
|
|
FunctionFloatingPointModeINTEL:Result:='FunctionFloatingPointModeINTEL';
|
|
SingleElementVectorINTEL:Result:='SingleElementVectorINTEL';
|
|
VectorComputeCallableFunctionINTEL:Result:='VectorComputeCallableFunctionINTEL';
|
|
MediaBlockIOINTEL:Result:='MediaBlockIOINTEL';
|
|
end;
|
|
end;
|
|
|
|
function BuiltIn.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Position:Result:='Position';
|
|
PointSize:Result:='PointSize';
|
|
ClipDistance:Result:='ClipDistance';
|
|
CullDistance:Result:='CullDistance';
|
|
VertexId:Result:='VertexId';
|
|
InstanceId:Result:='InstanceId';
|
|
PrimitiveId:Result:='PrimitiveId';
|
|
InvocationId:Result:='InvocationId';
|
|
Layer:Result:='Layer';
|
|
ViewportIndex:Result:='ViewportIndex';
|
|
TessLevelOuter:Result:='TessLevelOuter';
|
|
TessLevelInner:Result:='TessLevelInner';
|
|
TessCoord:Result:='TessCoord';
|
|
PatchVertices:Result:='PatchVertices';
|
|
FragCoord:Result:='FragCoord';
|
|
PointCoord:Result:='PointCoord';
|
|
FrontFacing:Result:='FrontFacing';
|
|
SampleId:Result:='SampleId';
|
|
SamplePosition:Result:='SamplePosition';
|
|
SampleMask:Result:='SampleMask';
|
|
FragDepth:Result:='FragDepth';
|
|
HelperInvocation:Result:='HelperInvocation';
|
|
NumWorkgroups:Result:='NumWorkgroups';
|
|
WorkgroupSize:Result:='WorkgroupSize';
|
|
WorkgroupId:Result:='WorkgroupId';
|
|
LocalInvocationId:Result:='LocalInvocationId';
|
|
GlobalInvocationId:Result:='GlobalInvocationId';
|
|
LocalInvocationIndex:Result:='LocalInvocationIndex';
|
|
WorkDim:Result:='WorkDim';
|
|
GlobalSize:Result:='GlobalSize';
|
|
EnqueuedWorkgroupSize:Result:='EnqueuedWorkgroupSize';
|
|
GlobalOffset:Result:='GlobalOffset';
|
|
GlobalLinearId:Result:='GlobalLinearId';
|
|
SubgroupSize:Result:='SubgroupSize';
|
|
SubgroupMaxSize:Result:='SubgroupMaxSize';
|
|
NumSubgroups:Result:='NumSubgroups';
|
|
NumEnqueuedSubgroups:Result:='NumEnqueuedSubgroups';
|
|
SubgroupId:Result:='SubgroupId';
|
|
SubgroupLocalInvocationId:Result:='SubgroupLocalInvocationId';
|
|
VertexIndex:Result:='VertexIndex';
|
|
InstanceIndex:Result:='InstanceIndex';
|
|
SubgroupEqMask:Result:='SubgroupEqMask';
|
|
SubgroupGeMask:Result:='SubgroupGeMask';
|
|
SubgroupGtMask:Result:='SubgroupGtMask';
|
|
SubgroupLeMask:Result:='SubgroupLeMask';
|
|
SubgroupLtMask:Result:='SubgroupLtMask';
|
|
BaseVertex:Result:='BaseVertex';
|
|
BaseInstance:Result:='BaseInstance';
|
|
DrawIndex:Result:='DrawIndex';
|
|
PrimitiveShadingRateKHR:Result:='PrimitiveShadingRateKHR';
|
|
DeviceIndex:Result:='DeviceIndex';
|
|
ViewIndex:Result:='ViewIndex';
|
|
ShadingRateKHR:Result:='ShadingRateKHR';
|
|
BaryCoordNoPerspAMD:Result:='BaryCoordNoPerspAMD';
|
|
BaryCoordNoPerspCentroidAMD:Result:='BaryCoordNoPerspCentroidAMD';
|
|
BaryCoordNoPerspSampleAMD:Result:='BaryCoordNoPerspSampleAMD';
|
|
BaryCoordSmoothAMD:Result:='BaryCoordSmoothAMD';
|
|
BaryCoordSmoothCentroidAMD:Result:='BaryCoordSmoothCentroidAMD';
|
|
BaryCoordSmoothSampleAMD:Result:='BaryCoordSmoothSampleAMD';
|
|
BaryCoordPullModelAMD:Result:='BaryCoordPullModelAMD';
|
|
FragStencilRefEXT:Result:='FragStencilRefEXT';
|
|
ViewportMaskNV:Result:='ViewportMaskNV';
|
|
SecondaryPositionNV:Result:='SecondaryPositionNV';
|
|
SecondaryViewportMaskNV:Result:='SecondaryViewportMaskNV';
|
|
PositionPerViewNV:Result:='PositionPerViewNV';
|
|
ViewportMaskPerViewNV:Result:='ViewportMaskPerViewNV';
|
|
FullyCoveredEXT:Result:='FullyCoveredEXT';
|
|
TaskCountNV:Result:='TaskCountNV';
|
|
PrimitiveCountNV:Result:='PrimitiveCountNV';
|
|
PrimitiveIndicesNV:Result:='PrimitiveIndicesNV';
|
|
ClipDistancePerViewNV:Result:='ClipDistancePerViewNV';
|
|
CullDistancePerViewNV:Result:='CullDistancePerViewNV';
|
|
LayerPerViewNV:Result:='LayerPerViewNV';
|
|
MeshViewCountNV:Result:='MeshViewCountNV';
|
|
MeshViewIndicesNV:Result:='MeshViewIndicesNV';
|
|
BaryCoordKHR:Result:='BaryCoordKHR';
|
|
BaryCoordNoPerspKHR:Result:='BaryCoordNoPerspKHR';
|
|
FragSizeEXT:Result:='FragSizeEXT';
|
|
InvocationsPerPixelNV:Result:='InvocationsPerPixelNV';
|
|
LaunchIdKHR:Result:='LaunchIdKHR';
|
|
LaunchSizeKHR:Result:='LaunchSizeKHR';
|
|
WorldRayOriginKHR:Result:='WorldRayOriginKHR';
|
|
WorldRayDirectionKHR:Result:='WorldRayDirectionKHR';
|
|
ObjectRayOriginKHR:Result:='ObjectRayOriginKHR';
|
|
ObjectRayDirectionKHR:Result:='ObjectRayDirectionKHR';
|
|
RayTminKHR:Result:='RayTminKHR';
|
|
RayTmaxKHR:Result:='RayTmaxKHR';
|
|
InstanceCustomIndexKHR:Result:='InstanceCustomIndexKHR';
|
|
ObjectToWorldKHR:Result:='ObjectToWorldKHR';
|
|
WorldToObjectKHR:Result:='WorldToObjectKHR';
|
|
HitTNV:Result:='HitTNV';
|
|
HitKindKHR:Result:='HitKindKHR';
|
|
CurrentRayTimeNV:Result:='CurrentRayTimeNV';
|
|
IncomingRayFlagsKHR:Result:='IncomingRayFlagsKHR';
|
|
RayGeometryIndexKHR:Result:='RayGeometryIndexKHR';
|
|
WarpsPerSMNV:Result:='WarpsPerSMNV';
|
|
SMCountNV:Result:='SMCountNV';
|
|
WarpIDNV:Result:='WarpIDNV';
|
|
SMIDNV:Result:='SMIDNV';
|
|
end;
|
|
end;
|
|
|
|
function Scope.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
CrossDevice:Result:='CrossDevice';
|
|
Device:Result:='Device';
|
|
Workgroup:Result:='Workgroup';
|
|
Subgroup:Result:='Subgroup';
|
|
Invocation:Result:='Invocation';
|
|
QueueFamily:Result:='QueueFamily';
|
|
ShaderCallKHR:Result:='ShaderCallKHR';
|
|
end;
|
|
end;
|
|
|
|
function GroupOperation.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Reduce:Result:='Reduce';
|
|
InclusiveScan:Result:='InclusiveScan';
|
|
ExclusiveScan:Result:='ExclusiveScan';
|
|
ClusteredReduce:Result:='ClusteredReduce';
|
|
PartitionedReduceNV:Result:='PartitionedReduceNV';
|
|
PartitionedInclusiveScanNV:Result:='PartitionedInclusiveScanNV';
|
|
PartitionedExclusiveScanNV:Result:='PartitionedExclusiveScanNV';
|
|
end;
|
|
end;
|
|
|
|
function KernelEnqueueFlags.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
NoWait:Result:='NoWait';
|
|
WaitKernel:Result:='WaitKernel';
|
|
WaitWorkGroup:Result:='WaitWorkGroup';
|
|
end;
|
|
end;
|
|
|
|
function Capability.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Matrix:Result:='Matrix';
|
|
Shader:Result:='Shader';
|
|
Geometry:Result:='Geometry';
|
|
Tessellation:Result:='Tessellation';
|
|
Addresses:Result:='Addresses';
|
|
Linkage:Result:='Linkage';
|
|
Kernel:Result:='Kernel';
|
|
Vector16:Result:='Vector16';
|
|
Float16Buffer:Result:='Float16Buffer';
|
|
Float16:Result:='Float16';
|
|
Float64:Result:='Float64';
|
|
Int64:Result:='Int64';
|
|
Int64Atomics:Result:='Int64Atomics';
|
|
ImageBasic:Result:='ImageBasic';
|
|
ImageReadWrite:Result:='ImageReadWrite';
|
|
ImageMipmap:Result:='ImageMipmap';
|
|
Pipes:Result:='Pipes';
|
|
Groups:Result:='Groups';
|
|
DeviceEnqueue:Result:='DeviceEnqueue';
|
|
LiteralSampler:Result:='LiteralSampler';
|
|
AtomicStorage:Result:='AtomicStorage';
|
|
Int16:Result:='Int16';
|
|
TessellationPointSize:Result:='TessellationPointSize';
|
|
GeometryPointSize:Result:='GeometryPointSize';
|
|
ImageGatherExtended:Result:='ImageGatherExtended';
|
|
StorageImageMultisample:Result:='StorageImageMultisample';
|
|
UniformBufferArrayDynamicIndexing:Result:='UniformBufferArrayDynamicIndexing';
|
|
SampledImageArrayDynamicIndexing:Result:='SampledImageArrayDynamicIndexing';
|
|
StorageBufferArrayDynamicIndexing:Result:='StorageBufferArrayDynamicIndexing';
|
|
StorageImageArrayDynamicIndexing:Result:='StorageImageArrayDynamicIndexing';
|
|
ClipDistance:Result:='ClipDistance';
|
|
CullDistance:Result:='CullDistance';
|
|
ImageCubeArray:Result:='ImageCubeArray';
|
|
SampleRateShading:Result:='SampleRateShading';
|
|
ImageRect:Result:='ImageRect';
|
|
SampledRect:Result:='SampledRect';
|
|
GenericPointer:Result:='GenericPointer';
|
|
Int8:Result:='Int8';
|
|
InputAttachment:Result:='InputAttachment';
|
|
SparseResidency:Result:='SparseResidency';
|
|
MinLod:Result:='MinLod';
|
|
Sampled1D:Result:='Sampled1D';
|
|
Image1D:Result:='Image1D';
|
|
SampledCubeArray:Result:='SampledCubeArray';
|
|
SampledBuffer:Result:='SampledBuffer';
|
|
ImageBuffer:Result:='ImageBuffer';
|
|
ImageMSArray:Result:='ImageMSArray';
|
|
StorageImageExtendedFormats:Result:='StorageImageExtendedFormats';
|
|
ImageQuery:Result:='ImageQuery';
|
|
DerivativeControl:Result:='DerivativeControl';
|
|
InterpolationFunction:Result:='InterpolationFunction';
|
|
TransformFeedback:Result:='TransformFeedback';
|
|
GeometryStreams:Result:='GeometryStreams';
|
|
StorageImageReadWithoutFormat:Result:='StorageImageReadWithoutFormat';
|
|
StorageImageWriteWithoutFormat:Result:='StorageImageWriteWithoutFormat';
|
|
MultiViewport:Result:='MultiViewport';
|
|
SubgroupDispatch:Result:='SubgroupDispatch';
|
|
NamedBarrier:Result:='NamedBarrier';
|
|
PipeStorage:Result:='PipeStorage';
|
|
GroupNonUniform:Result:='GroupNonUniform';
|
|
GroupNonUniformVote:Result:='GroupNonUniformVote';
|
|
GroupNonUniformArithmetic:Result:='GroupNonUniformArithmetic';
|
|
GroupNonUniformBallot:Result:='GroupNonUniformBallot';
|
|
GroupNonUniformShuffle:Result:='GroupNonUniformShuffle';
|
|
GroupNonUniformShuffleRelative:Result:='GroupNonUniformShuffleRelative';
|
|
GroupNonUniformClustered:Result:='GroupNonUniformClustered';
|
|
GroupNonUniformQuad:Result:='GroupNonUniformQuad';
|
|
ShaderLayer:Result:='ShaderLayer';
|
|
ShaderViewportIndex:Result:='ShaderViewportIndex';
|
|
UniformDecoration:Result:='UniformDecoration';
|
|
FragmentShadingRateKHR:Result:='FragmentShadingRateKHR';
|
|
SubgroupBallotKHR:Result:='SubgroupBallotKHR';
|
|
DrawParameters:Result:='DrawParameters';
|
|
WorkgroupMemoryExplicitLayoutKHR:Result:='WorkgroupMemoryExplicitLayoutKHR';
|
|
WorkgroupMemoryExplicitLayout8BitAccessKHR:Result:='WorkgroupMemoryExplicitLayout8BitAccessKHR';
|
|
WorkgroupMemoryExplicitLayout16BitAccessKHR:Result:='WorkgroupMemoryExplicitLayout16BitAccessKHR';
|
|
SubgroupVoteKHR:Result:='SubgroupVoteKHR';
|
|
StorageBuffer16BitAccess:Result:='StorageBuffer16BitAccess';
|
|
StorageUniform16:Result:='StorageUniform16';
|
|
StoragePushConstant16:Result:='StoragePushConstant16';
|
|
StorageInputOutput16:Result:='StorageInputOutput16';
|
|
DeviceGroup:Result:='DeviceGroup';
|
|
MultiView:Result:='MultiView';
|
|
VariablePointersStorageBuffer:Result:='VariablePointersStorageBuffer';
|
|
VariablePointers:Result:='VariablePointers';
|
|
AtomicStorageOps:Result:='AtomicStorageOps';
|
|
SampleMaskPostDepthCoverage:Result:='SampleMaskPostDepthCoverage';
|
|
StorageBuffer8BitAccess:Result:='StorageBuffer8BitAccess';
|
|
UniformAndStorageBuffer8BitAccess:Result:='UniformAndStorageBuffer8BitAccess';
|
|
StoragePushConstant8:Result:='StoragePushConstant8';
|
|
DenormPreserve:Result:='DenormPreserve';
|
|
DenormFlushToZero:Result:='DenormFlushToZero';
|
|
SignedZeroInfNanPreserve:Result:='SignedZeroInfNanPreserve';
|
|
RoundingModeRTE:Result:='RoundingModeRTE';
|
|
RoundingModeRTZ:Result:='RoundingModeRTZ';
|
|
RayQueryProvisionalKHR:Result:='RayQueryProvisionalKHR';
|
|
RayQueryKHR:Result:='RayQueryKHR';
|
|
RayTraversalPrimitiveCullingKHR:Result:='RayTraversalPrimitiveCullingKHR';
|
|
RayTracingKHR:Result:='RayTracingKHR';
|
|
Float16ImageAMD:Result:='Float16ImageAMD';
|
|
ImageGatherBiasLodAMD:Result:='ImageGatherBiasLodAMD';
|
|
FragmentMaskAMD:Result:='FragmentMaskAMD';
|
|
StencilExportEXT:Result:='StencilExportEXT';
|
|
ImageReadWriteLodAMD:Result:='ImageReadWriteLodAMD';
|
|
Int64ImageEXT:Result:='Int64ImageEXT';
|
|
ShaderClockKHR:Result:='ShaderClockKHR';
|
|
SampleMaskOverrideCoverageNV:Result:='SampleMaskOverrideCoverageNV';
|
|
GeometryShaderPassthroughNV:Result:='GeometryShaderPassthroughNV';
|
|
ShaderViewportIndexLayerNV:Result:='ShaderViewportIndexLayerNV';
|
|
ShaderViewportMaskNV:Result:='ShaderViewportMaskNV';
|
|
ShaderStereoViewNV:Result:='ShaderStereoViewNV';
|
|
PerViewAttributesNV:Result:='PerViewAttributesNV';
|
|
FragmentFullyCoveredEXT:Result:='FragmentFullyCoveredEXT';
|
|
MeshShadingNV:Result:='MeshShadingNV';
|
|
ImageFootprintNV:Result:='ImageFootprintNV';
|
|
FragmentBarycentricKHR:Result:='FragmentBarycentricKHR';
|
|
ComputeDerivativeGroupQuadsNV:Result:='ComputeDerivativeGroupQuadsNV';
|
|
ShadingRateNV:Result:='ShadingRateNV';
|
|
GroupNonUniformPartitionedNV:Result:='GroupNonUniformPartitionedNV';
|
|
ShaderNonUniform:Result:='ShaderNonUniform';
|
|
RuntimeDescriptorArray:Result:='RuntimeDescriptorArray';
|
|
InputAttachmentArrayDynamicIndexing:Result:='InputAttachmentArrayDynamicIndexing';
|
|
UniformTexelBufferArrayDynamicIndexing:Result:='UniformTexelBufferArrayDynamicIndexing';
|
|
StorageTexelBufferArrayDynamicIndexing:Result:='StorageTexelBufferArrayDynamicIndexing';
|
|
UniformBufferArrayNonUniformIndexing:Result:='UniformBufferArrayNonUniformIndexing';
|
|
SampledImageArrayNonUniformIndexing:Result:='SampledImageArrayNonUniformIndexing';
|
|
StorageBufferArrayNonUniformIndexing:Result:='StorageBufferArrayNonUniformIndexing';
|
|
StorageImageArrayNonUniformIndexing:Result:='StorageImageArrayNonUniformIndexing';
|
|
InputAttachmentArrayNonUniformIndexing:Result:='InputAttachmentArrayNonUniformIndexing';
|
|
UniformTexelBufferArrayNonUniformIndexing:Result:='UniformTexelBufferArrayNonUniformIndexing';
|
|
StorageTexelBufferArrayNonUniformIndexing:Result:='StorageTexelBufferArrayNonUniformIndexing';
|
|
RayTracingNV:Result:='RayTracingNV';
|
|
RayTracingMotionBlurNV:Result:='RayTracingMotionBlurNV';
|
|
VulkanMemoryModel:Result:='VulkanMemoryModel';
|
|
VulkanMemoryModelDeviceScope:Result:='VulkanMemoryModelDeviceScope';
|
|
PhysicalStorageBufferAddresses:Result:='PhysicalStorageBufferAddresses';
|
|
ComputeDerivativeGroupLinearNV:Result:='ComputeDerivativeGroupLinearNV';
|
|
RayTracingProvisionalKHR:Result:='RayTracingProvisionalKHR';
|
|
CooperativeMatrixNV:Result:='CooperativeMatrixNV';
|
|
FragmentShaderSampleInterlockEXT:Result:='FragmentShaderSampleInterlockEXT';
|
|
FragmentShaderShadingRateInterlockEXT:Result:='FragmentShaderShadingRateInterlockEXT';
|
|
ShaderSMBuiltinsNV:Result:='ShaderSMBuiltinsNV';
|
|
FragmentShaderPixelInterlockEXT:Result:='FragmentShaderPixelInterlockEXT';
|
|
DemoteToHelperInvocation:Result:='DemoteToHelperInvocation';
|
|
BindlessTextureNV:Result:='BindlessTextureNV';
|
|
SubgroupShuffleINTEL:Result:='SubgroupShuffleINTEL';
|
|
SubgroupBufferBlockIOINTEL:Result:='SubgroupBufferBlockIOINTEL';
|
|
SubgroupImageBlockIOINTEL:Result:='SubgroupImageBlockIOINTEL';
|
|
SubgroupImageMediaBlockIOINTEL:Result:='SubgroupImageMediaBlockIOINTEL';
|
|
RoundToInfinityINTEL:Result:='RoundToInfinityINTEL';
|
|
FloatingPointModeINTEL:Result:='FloatingPointModeINTEL';
|
|
IntegerFunctions2INTEL:Result:='IntegerFunctions2INTEL';
|
|
FunctionPointersINTEL:Result:='FunctionPointersINTEL';
|
|
IndirectReferencesINTEL:Result:='IndirectReferencesINTEL';
|
|
AsmINTEL:Result:='AsmINTEL';
|
|
AtomicFloat32MinMaxEXT:Result:='AtomicFloat32MinMaxEXT';
|
|
AtomicFloat64MinMaxEXT:Result:='AtomicFloat64MinMaxEXT';
|
|
AtomicFloat16MinMaxEXT:Result:='AtomicFloat16MinMaxEXT';
|
|
VectorComputeINTEL:Result:='VectorComputeINTEL';
|
|
VectorAnyINTEL:Result:='VectorAnyINTEL';
|
|
ExpectAssumeKHR:Result:='ExpectAssumeKHR';
|
|
SubgroupAvcMotionEstimationINTEL:Result:='SubgroupAvcMotionEstimationINTEL';
|
|
SubgroupAvcMotionEstimationIntraINTEL:Result:='SubgroupAvcMotionEstimationIntraINTEL';
|
|
SubgroupAvcMotionEstimationChromaINTEL:Result:='SubgroupAvcMotionEstimationChromaINTEL';
|
|
VariableLengthArrayINTEL:Result:='VariableLengthArrayINTEL';
|
|
FunctionFloatControlINTEL:Result:='FunctionFloatControlINTEL';
|
|
FPGAMemoryAttributesINTEL:Result:='FPGAMemoryAttributesINTEL';
|
|
FPFastMathModeINTEL:Result:='FPFastMathModeINTEL';
|
|
ArbitraryPrecisionIntegersINTEL:Result:='ArbitraryPrecisionIntegersINTEL';
|
|
ArbitraryPrecisionFloatingPointINTEL:Result:='ArbitraryPrecisionFloatingPointINTEL';
|
|
UnstructuredLoopControlsINTEL:Result:='UnstructuredLoopControlsINTEL';
|
|
FPGALoopControlsINTEL:Result:='FPGALoopControlsINTEL';
|
|
KernelAttributesINTEL:Result:='KernelAttributesINTEL';
|
|
FPGAKernelAttributesINTEL:Result:='FPGAKernelAttributesINTEL';
|
|
FPGAMemoryAccessesINTEL:Result:='FPGAMemoryAccessesINTEL';
|
|
FPGAClusterAttributesINTEL:Result:='FPGAClusterAttributesINTEL';
|
|
LoopFuseINTEL:Result:='LoopFuseINTEL';
|
|
FPGABufferLocationINTEL:Result:='FPGABufferLocationINTEL';
|
|
ArbitraryPrecisionFixedPointINTEL:Result:='ArbitraryPrecisionFixedPointINTEL';
|
|
USMStorageClassesINTEL:Result:='USMStorageClassesINTEL';
|
|
IOPipesINTEL:Result:='IOPipesINTEL';
|
|
BlockingPipesINTEL:Result:='BlockingPipesINTEL';
|
|
FPGARegINTEL:Result:='FPGARegINTEL';
|
|
DotProductInputAll:Result:='DotProductInputAll';
|
|
DotProductInput4x8Bit:Result:='DotProductInput4x8Bit';
|
|
DotProductInput4x8BitPacked:Result:='DotProductInput4x8BitPacked';
|
|
DotProduct:Result:='DotProduct';
|
|
BitInstructions:Result:='BitInstructions';
|
|
AtomicFloat32AddEXT:Result:='AtomicFloat32AddEXT';
|
|
AtomicFloat64AddEXT:Result:='AtomicFloat64AddEXT';
|
|
LongConstantCompositeINTEL:Result:='LongConstantCompositeINTEL';
|
|
OptNoneINTEL:Result:='OptNoneINTEL';
|
|
AtomicFloat16AddEXT:Result:='AtomicFloat16AddEXT';
|
|
DebugInfoModuleINTEL:Result:='DebugInfoModuleINTEL';
|
|
end;
|
|
end;
|
|
|
|
function RayQueryIntersection.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
RayQueryCandidateIntersectionKHR:Result:='RayQueryCandidateIntersectionKHR';
|
|
RayQueryCommittedIntersectionKHR:Result:='RayQueryCommittedIntersectionKHR';
|
|
end;
|
|
end;
|
|
|
|
function RayQueryCommittedIntersectionType.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
RayQueryCommittedIntersectionNoneKHR:Result:='RayQueryCommittedIntersectionNoneKHR';
|
|
RayQueryCommittedIntersectionTriangleKHR:Result:='RayQueryCommittedIntersectionTriangleKHR';
|
|
RayQueryCommittedIntersectionGeneratedKHR:Result:='RayQueryCommittedIntersectionGeneratedKHR';
|
|
end;
|
|
end;
|
|
|
|
function RayQueryCandidateIntersectionType.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
RayQueryCandidateIntersectionTriangleKHR:Result:='RayQueryCandidateIntersectionTriangleKHR';
|
|
RayQueryCandidateIntersectionAABBKHR:Result:='RayQueryCandidateIntersectionAABBKHR';
|
|
end;
|
|
end;
|
|
|
|
function FPDenormMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Preserve:Result:='Preserve';
|
|
FlushToZero:Result:='FlushToZero';
|
|
end;
|
|
end;
|
|
|
|
function FPOperationMode.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
IEEE:Result:='IEEE';
|
|
ALT:Result:='ALT';
|
|
end;
|
|
end;
|
|
|
|
function QuantizationModes.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
TRN:Result:='TRN';
|
|
TRN_ZERO:Result:='TRN_ZERO';
|
|
RND:Result:='RND';
|
|
RND_ZERO:Result:='RND_ZERO';
|
|
RND_INF:Result:='RND_INF';
|
|
RND_MIN_INF:Result:='RND_MIN_INF';
|
|
RND_CONV:Result:='RND_CONV';
|
|
RND_CONV_ODD:Result:='RND_CONV_ODD';
|
|
end;
|
|
end;
|
|
|
|
function OverflowModes.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
WRAP:Result:='WRAP';
|
|
SAT:Result:='SAT';
|
|
SAT_ZERO:Result:='SAT_ZERO';
|
|
SAT_SYM:Result:='SAT_SYM';
|
|
end;
|
|
end;
|
|
|
|
function PackedVectorFormat.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
PackedVectorFormat4x8Bit:Result:='PackedVectorFormat4x8Bit';
|
|
end;
|
|
end;
|
|
|
|
function Op.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
OpNop:Result:='OpNop';
|
|
OpUndef:Result:='OpUndef';
|
|
OpSourceContinued:Result:='OpSourceContinued';
|
|
OpSource:Result:='OpSource';
|
|
OpSourceExtension:Result:='OpSourceExtension';
|
|
OpName:Result:='OpName';
|
|
OpMemberName:Result:='OpMemberName';
|
|
OpString:Result:='OpString';
|
|
OpLine:Result:='OpLine';
|
|
OpExtension:Result:='OpExtension';
|
|
OpExtInstImport:Result:='OpExtInstImport';
|
|
OpExtInst:Result:='OpExtInst';
|
|
OpMemoryModel:Result:='OpMemoryModel';
|
|
OpEntryPoint:Result:='OpEntryPoint';
|
|
OpExecutionMode:Result:='OpExecutionMode';
|
|
OpCapability:Result:='OpCapability';
|
|
OpTypeVoid:Result:='OpTypeVoid';
|
|
OpTypeBool:Result:='OpTypeBool';
|
|
OpTypeInt:Result:='OpTypeInt';
|
|
OpTypeFloat:Result:='OpTypeFloat';
|
|
OpTypeVector:Result:='OpTypeVector';
|
|
OpTypeMatrix:Result:='OpTypeMatrix';
|
|
OpTypeImage:Result:='OpTypeImage';
|
|
OpTypeSampler:Result:='OpTypeSampler';
|
|
OpTypeSampledImage:Result:='OpTypeSampledImage';
|
|
OpTypeArray:Result:='OpTypeArray';
|
|
OpTypeRuntimeArray:Result:='OpTypeRuntimeArray';
|
|
OpTypeStruct:Result:='OpTypeStruct';
|
|
OpTypeOpaque:Result:='OpTypeOpaque';
|
|
OpTypePointer:Result:='OpTypePointer';
|
|
OpTypeFunction:Result:='OpTypeFunction';
|
|
OpTypeEvent:Result:='OpTypeEvent';
|
|
OpTypeDeviceEvent:Result:='OpTypeDeviceEvent';
|
|
OpTypeReserveId:Result:='OpTypeReserveId';
|
|
OpTypeQueue:Result:='OpTypeQueue';
|
|
OpTypePipe:Result:='OpTypePipe';
|
|
OpTypeForwardPointer:Result:='OpTypeForwardPointer';
|
|
OpConstantTrue:Result:='OpConstantTrue';
|
|
OpConstantFalse:Result:='OpConstantFalse';
|
|
OpConstant:Result:='OpConstant';
|
|
OpConstantComposite:Result:='OpConstantComposite';
|
|
OpConstantSampler:Result:='OpConstantSampler';
|
|
OpConstantNull:Result:='OpConstantNull';
|
|
OpSpecConstantTrue:Result:='OpSpecConstantTrue';
|
|
OpSpecConstantFalse:Result:='OpSpecConstantFalse';
|
|
OpSpecConstant:Result:='OpSpecConstant';
|
|
OpSpecConstantComposite:Result:='OpSpecConstantComposite';
|
|
OpSpecConstantOp:Result:='OpSpecConstantOp';
|
|
OpFunction:Result:='OpFunction';
|
|
OpFunctionParameter:Result:='OpFunctionParameter';
|
|
OpFunctionEnd:Result:='OpFunctionEnd';
|
|
OpFunctionCall:Result:='OpFunctionCall';
|
|
OpVariable:Result:='OpVariable';
|
|
OpImageTexelPointer:Result:='OpImageTexelPointer';
|
|
OpLoad:Result:='OpLoad';
|
|
OpStore:Result:='OpStore';
|
|
OpCopyMemory:Result:='OpCopyMemory';
|
|
OpCopyMemorySized:Result:='OpCopyMemorySized';
|
|
OpAccessChain:Result:='OpAccessChain';
|
|
OpInBoundsAccessChain:Result:='OpInBoundsAccessChain';
|
|
OpPtrAccessChain:Result:='OpPtrAccessChain';
|
|
OpArrayLength:Result:='OpArrayLength';
|
|
OpGenericPtrMemSemantics:Result:='OpGenericPtrMemSemantics';
|
|
OpInBoundsPtrAccessChain:Result:='OpInBoundsPtrAccessChain';
|
|
OpDecorate:Result:='OpDecorate';
|
|
OpMemberDecorate:Result:='OpMemberDecorate';
|
|
OpDecorationGroup:Result:='OpDecorationGroup';
|
|
OpGroupDecorate:Result:='OpGroupDecorate';
|
|
OpGroupMemberDecorate:Result:='OpGroupMemberDecorate';
|
|
OpVectorExtractDynamic:Result:='OpVectorExtractDynamic';
|
|
OpVectorInsertDynamic:Result:='OpVectorInsertDynamic';
|
|
OpVectorShuffle:Result:='OpVectorShuffle';
|
|
OpCompositeConstruct:Result:='OpCompositeConstruct';
|
|
OpCompositeExtract:Result:='OpCompositeExtract';
|
|
OpCompositeInsert:Result:='OpCompositeInsert';
|
|
OpCopyObject:Result:='OpCopyObject';
|
|
OpTranspose:Result:='OpTranspose';
|
|
OpSampledImage:Result:='OpSampledImage';
|
|
OpImageSampleImplicitLod:Result:='OpImageSampleImplicitLod';
|
|
OpImageSampleExplicitLod:Result:='OpImageSampleExplicitLod';
|
|
OpImageSampleDrefImplicitLod:Result:='OpImageSampleDrefImplicitLod';
|
|
OpImageSampleDrefExplicitLod:Result:='OpImageSampleDrefExplicitLod';
|
|
OpImageSampleProjImplicitLod:Result:='OpImageSampleProjImplicitLod';
|
|
OpImageSampleProjExplicitLod:Result:='OpImageSampleProjExplicitLod';
|
|
OpImageSampleProjDrefImplicitLod:Result:='OpImageSampleProjDrefImplicitLod';
|
|
OpImageSampleProjDrefExplicitLod:Result:='OpImageSampleProjDrefExplicitLod';
|
|
OpImageFetch:Result:='OpImageFetch';
|
|
OpImageGather:Result:='OpImageGather';
|
|
OpImageDrefGather:Result:='OpImageDrefGather';
|
|
OpImageRead:Result:='OpImageRead';
|
|
OpImageWrite:Result:='OpImageWrite';
|
|
OpImage:Result:='OpImage';
|
|
OpImageQueryFormat:Result:='OpImageQueryFormat';
|
|
OpImageQueryOrder:Result:='OpImageQueryOrder';
|
|
OpImageQuerySizeLod:Result:='OpImageQuerySizeLod';
|
|
OpImageQuerySize:Result:='OpImageQuerySize';
|
|
OpImageQueryLod:Result:='OpImageQueryLod';
|
|
OpImageQueryLevels:Result:='OpImageQueryLevels';
|
|
OpImageQuerySamples:Result:='OpImageQuerySamples';
|
|
OpConvertFToU:Result:='OpConvertFToU';
|
|
OpConvertFToS:Result:='OpConvertFToS';
|
|
OpConvertSToF:Result:='OpConvertSToF';
|
|
OpConvertUToF:Result:='OpConvertUToF';
|
|
OpUConvert:Result:='OpUConvert';
|
|
OpSConvert:Result:='OpSConvert';
|
|
OpFConvert:Result:='OpFConvert';
|
|
OpQuantizeToF16:Result:='OpQuantizeToF16';
|
|
OpConvertPtrToU:Result:='OpConvertPtrToU';
|
|
OpSatConvertSToU:Result:='OpSatConvertSToU';
|
|
OpSatConvertUToS:Result:='OpSatConvertUToS';
|
|
OpConvertUToPtr:Result:='OpConvertUToPtr';
|
|
OpPtrCastToGeneric:Result:='OpPtrCastToGeneric';
|
|
OpGenericCastToPtr:Result:='OpGenericCastToPtr';
|
|
OpGenericCastToPtrExplicit:Result:='OpGenericCastToPtrExplicit';
|
|
OpBitcast:Result:='OpBitcast';
|
|
OpSNegate:Result:='OpSNegate';
|
|
OpFNegate:Result:='OpFNegate';
|
|
OpIAdd:Result:='OpIAdd';
|
|
OpFAdd:Result:='OpFAdd';
|
|
OpISub:Result:='OpISub';
|
|
OpFSub:Result:='OpFSub';
|
|
OpIMul:Result:='OpIMul';
|
|
OpFMul:Result:='OpFMul';
|
|
OpUDiv:Result:='OpUDiv';
|
|
OpSDiv:Result:='OpSDiv';
|
|
OpFDiv:Result:='OpFDiv';
|
|
OpUMod:Result:='OpUMod';
|
|
OpSRem:Result:='OpSRem';
|
|
OpSMod:Result:='OpSMod';
|
|
OpFRem:Result:='OpFRem';
|
|
OpFMod:Result:='OpFMod';
|
|
OpVectorTimesScalar:Result:='OpVectorTimesScalar';
|
|
OpMatrixTimesScalar:Result:='OpMatrixTimesScalar';
|
|
OpVectorTimesMatrix:Result:='OpVectorTimesMatrix';
|
|
OpMatrixTimesVector:Result:='OpMatrixTimesVector';
|
|
OpMatrixTimesMatrix:Result:='OpMatrixTimesMatrix';
|
|
OpOuterProduct:Result:='OpOuterProduct';
|
|
OpDot:Result:='OpDot';
|
|
OpIAddCarry:Result:='OpIAddCarry';
|
|
OpISubBorrow:Result:='OpISubBorrow';
|
|
OpUMulExtended:Result:='OpUMulExtended';
|
|
OpSMulExtended:Result:='OpSMulExtended';
|
|
OpAny:Result:='OpAny';
|
|
OpAll:Result:='OpAll';
|
|
OpIsNan:Result:='OpIsNan';
|
|
OpIsInf:Result:='OpIsInf';
|
|
OpIsFinite:Result:='OpIsFinite';
|
|
OpIsNormal:Result:='OpIsNormal';
|
|
OpSignBitSet:Result:='OpSignBitSet';
|
|
OpLessOrGreater:Result:='OpLessOrGreater';
|
|
OpOrdered:Result:='OpOrdered';
|
|
OpUnordered:Result:='OpUnordered';
|
|
OpLogicalEqual:Result:='OpLogicalEqual';
|
|
OpLogicalNotEqual:Result:='OpLogicalNotEqual';
|
|
OpLogicalOr:Result:='OpLogicalOr';
|
|
OpLogicalAnd:Result:='OpLogicalAnd';
|
|
OpLogicalNot:Result:='OpLogicalNot';
|
|
OpSelect:Result:='OpSelect';
|
|
OpIEqual:Result:='OpIEqual';
|
|
OpINotEqual:Result:='OpINotEqual';
|
|
OpUGreaterThan:Result:='OpUGreaterThan';
|
|
OpSGreaterThan:Result:='OpSGreaterThan';
|
|
OpUGreaterThanEqual:Result:='OpUGreaterThanEqual';
|
|
OpSGreaterThanEqual:Result:='OpSGreaterThanEqual';
|
|
OpULessThan:Result:='OpULessThan';
|
|
OpSLessThan:Result:='OpSLessThan';
|
|
OpULessThanEqual:Result:='OpULessThanEqual';
|
|
OpSLessThanEqual:Result:='OpSLessThanEqual';
|
|
OpFOrdEqual:Result:='OpFOrdEqual';
|
|
OpFUnordEqual:Result:='OpFUnordEqual';
|
|
OpFOrdNotEqual:Result:='OpFOrdNotEqual';
|
|
OpFUnordNotEqual:Result:='OpFUnordNotEqual';
|
|
OpFOrdLessThan:Result:='OpFOrdLessThan';
|
|
OpFUnordLessThan:Result:='OpFUnordLessThan';
|
|
OpFOrdGreaterThan:Result:='OpFOrdGreaterThan';
|
|
OpFUnordGreaterThan:Result:='OpFUnordGreaterThan';
|
|
OpFOrdLessThanEqual:Result:='OpFOrdLessThanEqual';
|
|
OpFUnordLessThanEqual:Result:='OpFUnordLessThanEqual';
|
|
OpFOrdGreaterThanEqual:Result:='OpFOrdGreaterThanEqual';
|
|
OpFUnordGreaterThanEqual:Result:='OpFUnordGreaterThanEqual';
|
|
OpShiftRightLogical:Result:='OpShiftRightLogical';
|
|
OpShiftRightArithmetic:Result:='OpShiftRightArithmetic';
|
|
OpShiftLeftLogical:Result:='OpShiftLeftLogical';
|
|
OpBitwiseOr:Result:='OpBitwiseOr';
|
|
OpBitwiseXor:Result:='OpBitwiseXor';
|
|
OpBitwiseAnd:Result:='OpBitwiseAnd';
|
|
OpNot:Result:='OpNot';
|
|
OpBitFieldInsert:Result:='OpBitFieldInsert';
|
|
OpBitFieldSExtract:Result:='OpBitFieldSExtract';
|
|
OpBitFieldUExtract:Result:='OpBitFieldUExtract';
|
|
OpBitReverse:Result:='OpBitReverse';
|
|
OpBitCount:Result:='OpBitCount';
|
|
OpDPdx:Result:='OpDPdx';
|
|
OpDPdy:Result:='OpDPdy';
|
|
OpFwidth:Result:='OpFwidth';
|
|
OpDPdxFine:Result:='OpDPdxFine';
|
|
OpDPdyFine:Result:='OpDPdyFine';
|
|
OpFwidthFine:Result:='OpFwidthFine';
|
|
OpDPdxCoarse:Result:='OpDPdxCoarse';
|
|
OpDPdyCoarse:Result:='OpDPdyCoarse';
|
|
OpFwidthCoarse:Result:='OpFwidthCoarse';
|
|
OpEmitVertex:Result:='OpEmitVertex';
|
|
OpEndPrimitive:Result:='OpEndPrimitive';
|
|
OpEmitStreamVertex:Result:='OpEmitStreamVertex';
|
|
OpEndStreamPrimitive:Result:='OpEndStreamPrimitive';
|
|
OpControlBarrier:Result:='OpControlBarrier';
|
|
OpMemoryBarrier:Result:='OpMemoryBarrier';
|
|
OpAtomicLoad:Result:='OpAtomicLoad';
|
|
OpAtomicStore:Result:='OpAtomicStore';
|
|
OpAtomicExchange:Result:='OpAtomicExchange';
|
|
OpAtomicCompareExchange:Result:='OpAtomicCompareExchange';
|
|
OpAtomicCompareExchangeWeak:Result:='OpAtomicCompareExchangeWeak';
|
|
OpAtomicIIncrement:Result:='OpAtomicIIncrement';
|
|
OpAtomicIDecrement:Result:='OpAtomicIDecrement';
|
|
OpAtomicIAdd:Result:='OpAtomicIAdd';
|
|
OpAtomicISub:Result:='OpAtomicISub';
|
|
OpAtomicSMin:Result:='OpAtomicSMin';
|
|
OpAtomicUMin:Result:='OpAtomicUMin';
|
|
OpAtomicSMax:Result:='OpAtomicSMax';
|
|
OpAtomicUMax:Result:='OpAtomicUMax';
|
|
OpAtomicAnd:Result:='OpAtomicAnd';
|
|
OpAtomicOr:Result:='OpAtomicOr';
|
|
OpAtomicXor:Result:='OpAtomicXor';
|
|
OpPhi:Result:='OpPhi';
|
|
OpLoopMerge:Result:='OpLoopMerge';
|
|
OpSelectionMerge:Result:='OpSelectionMerge';
|
|
OpLabel:Result:='OpLabel';
|
|
OpBranch:Result:='OpBranch';
|
|
OpBranchConditional:Result:='OpBranchConditional';
|
|
OpSwitch:Result:='OpSwitch';
|
|
OpKill:Result:='OpKill';
|
|
OpReturn:Result:='OpReturn';
|
|
OpReturnValue:Result:='OpReturnValue';
|
|
OpUnreachable:Result:='OpUnreachable';
|
|
OpLifetimeStart:Result:='OpLifetimeStart';
|
|
OpLifetimeStop:Result:='OpLifetimeStop';
|
|
OpGroupAsyncCopy:Result:='OpGroupAsyncCopy';
|
|
OpGroupWaitEvents:Result:='OpGroupWaitEvents';
|
|
OpGroupAll:Result:='OpGroupAll';
|
|
OpGroupAny:Result:='OpGroupAny';
|
|
OpGroupBroadcast:Result:='OpGroupBroadcast';
|
|
OpGroupIAdd:Result:='OpGroupIAdd';
|
|
OpGroupFAdd:Result:='OpGroupFAdd';
|
|
OpGroupFMin:Result:='OpGroupFMin';
|
|
OpGroupUMin:Result:='OpGroupUMin';
|
|
OpGroupSMin:Result:='OpGroupSMin';
|
|
OpGroupFMax:Result:='OpGroupFMax';
|
|
OpGroupUMax:Result:='OpGroupUMax';
|
|
OpGroupSMax:Result:='OpGroupSMax';
|
|
OpReadPipe:Result:='OpReadPipe';
|
|
OpWritePipe:Result:='OpWritePipe';
|
|
OpReservedReadPipe:Result:='OpReservedReadPipe';
|
|
OpReservedWritePipe:Result:='OpReservedWritePipe';
|
|
OpReserveReadPipePackets:Result:='OpReserveReadPipePackets';
|
|
OpReserveWritePipePackets:Result:='OpReserveWritePipePackets';
|
|
OpCommitReadPipe:Result:='OpCommitReadPipe';
|
|
OpCommitWritePipe:Result:='OpCommitWritePipe';
|
|
OpIsValidReserveId:Result:='OpIsValidReserveId';
|
|
OpGetNumPipePackets:Result:='OpGetNumPipePackets';
|
|
OpGetMaxPipePackets:Result:='OpGetMaxPipePackets';
|
|
OpGroupReserveReadPipePackets:Result:='OpGroupReserveReadPipePackets';
|
|
OpGroupReserveWritePipePackets:Result:='OpGroupReserveWritePipePackets';
|
|
OpGroupCommitReadPipe:Result:='OpGroupCommitReadPipe';
|
|
OpGroupCommitWritePipe:Result:='OpGroupCommitWritePipe';
|
|
OpEnqueueMarker:Result:='OpEnqueueMarker';
|
|
OpEnqueueKernel:Result:='OpEnqueueKernel';
|
|
OpGetKernelNDrangeSubGroupCount:Result:='OpGetKernelNDrangeSubGroupCount';
|
|
OpGetKernelNDrangeMaxSubGroupSize:Result:='OpGetKernelNDrangeMaxSubGroupSize';
|
|
OpGetKernelWorkGroupSize:Result:='OpGetKernelWorkGroupSize';
|
|
OpGetKernelPreferredWorkGroupSizeMultiple:Result:='OpGetKernelPreferredWorkGroupSizeMultiple';
|
|
OpRetainEvent:Result:='OpRetainEvent';
|
|
OpReleaseEvent:Result:='OpReleaseEvent';
|
|
OpCreateUserEvent:Result:='OpCreateUserEvent';
|
|
OpIsValidEvent:Result:='OpIsValidEvent';
|
|
OpSetUserEventStatus:Result:='OpSetUserEventStatus';
|
|
OpCaptureEventProfilingInfo:Result:='OpCaptureEventProfilingInfo';
|
|
OpGetDefaultQueue:Result:='OpGetDefaultQueue';
|
|
OpBuildNDRange:Result:='OpBuildNDRange';
|
|
OpImageSparseSampleImplicitLod:Result:='OpImageSparseSampleImplicitLod';
|
|
OpImageSparseSampleExplicitLod:Result:='OpImageSparseSampleExplicitLod';
|
|
OpImageSparseSampleDrefImplicitLod:Result:='OpImageSparseSampleDrefImplicitLod';
|
|
OpImageSparseSampleDrefExplicitLod:Result:='OpImageSparseSampleDrefExplicitLod';
|
|
OpImageSparseSampleProjImplicitLod:Result:='OpImageSparseSampleProjImplicitLod';
|
|
OpImageSparseSampleProjExplicitLod:Result:='OpImageSparseSampleProjExplicitLod';
|
|
OpImageSparseSampleProjDrefImplicitLod:Result:='OpImageSparseSampleProjDrefImplicitLod';
|
|
OpImageSparseSampleProjDrefExplicitLod:Result:='OpImageSparseSampleProjDrefExplicitLod';
|
|
OpImageSparseFetch:Result:='OpImageSparseFetch';
|
|
OpImageSparseGather:Result:='OpImageSparseGather';
|
|
OpImageSparseDrefGather:Result:='OpImageSparseDrefGather';
|
|
OpImageSparseTexelsResident:Result:='OpImageSparseTexelsResident';
|
|
OpNoLine:Result:='OpNoLine';
|
|
OpAtomicFlagTestAndSet:Result:='OpAtomicFlagTestAndSet';
|
|
OpAtomicFlagClear:Result:='OpAtomicFlagClear';
|
|
OpImageSparseRead:Result:='OpImageSparseRead';
|
|
OpSizeOf:Result:='OpSizeOf';
|
|
OpTypePipeStorage:Result:='OpTypePipeStorage';
|
|
OpConstantPipeStorage:Result:='OpConstantPipeStorage';
|
|
OpCreatePipeFromPipeStorage:Result:='OpCreatePipeFromPipeStorage';
|
|
OpGetKernelLocalSizeForSubgroupCount:Result:='OpGetKernelLocalSizeForSubgroupCount';
|
|
OpGetKernelMaxNumSubgroups:Result:='OpGetKernelMaxNumSubgroups';
|
|
OpTypeNamedBarrier:Result:='OpTypeNamedBarrier';
|
|
OpNamedBarrierInitialize:Result:='OpNamedBarrierInitialize';
|
|
OpMemoryNamedBarrier:Result:='OpMemoryNamedBarrier';
|
|
OpModuleProcessed:Result:='OpModuleProcessed';
|
|
OpExecutionModeId:Result:='OpExecutionModeId';
|
|
OpDecorateId:Result:='OpDecorateId';
|
|
OpGroupNonUniformElect:Result:='OpGroupNonUniformElect';
|
|
OpGroupNonUniformAll:Result:='OpGroupNonUniformAll';
|
|
OpGroupNonUniformAny:Result:='OpGroupNonUniformAny';
|
|
OpGroupNonUniformAllEqual:Result:='OpGroupNonUniformAllEqual';
|
|
OpGroupNonUniformBroadcast:Result:='OpGroupNonUniformBroadcast';
|
|
OpGroupNonUniformBroadcastFirst:Result:='OpGroupNonUniformBroadcastFirst';
|
|
OpGroupNonUniformBallot:Result:='OpGroupNonUniformBallot';
|
|
OpGroupNonUniformInverseBallot:Result:='OpGroupNonUniformInverseBallot';
|
|
OpGroupNonUniformBallotBitExtract:Result:='OpGroupNonUniformBallotBitExtract';
|
|
OpGroupNonUniformBallotBitCount:Result:='OpGroupNonUniformBallotBitCount';
|
|
OpGroupNonUniformBallotFindLSB:Result:='OpGroupNonUniformBallotFindLSB';
|
|
OpGroupNonUniformBallotFindMSB:Result:='OpGroupNonUniformBallotFindMSB';
|
|
OpGroupNonUniformShuffle:Result:='OpGroupNonUniformShuffle';
|
|
OpGroupNonUniformShuffleXor:Result:='OpGroupNonUniformShuffleXor';
|
|
OpGroupNonUniformShuffleUp:Result:='OpGroupNonUniformShuffleUp';
|
|
OpGroupNonUniformShuffleDown:Result:='OpGroupNonUniformShuffleDown';
|
|
OpGroupNonUniformIAdd:Result:='OpGroupNonUniformIAdd';
|
|
OpGroupNonUniformFAdd:Result:='OpGroupNonUniformFAdd';
|
|
OpGroupNonUniformIMul:Result:='OpGroupNonUniformIMul';
|
|
OpGroupNonUniformFMul:Result:='OpGroupNonUniformFMul';
|
|
OpGroupNonUniformSMin:Result:='OpGroupNonUniformSMin';
|
|
OpGroupNonUniformUMin:Result:='OpGroupNonUniformUMin';
|
|
OpGroupNonUniformFMin:Result:='OpGroupNonUniformFMin';
|
|
OpGroupNonUniformSMax:Result:='OpGroupNonUniformSMax';
|
|
OpGroupNonUniformUMax:Result:='OpGroupNonUniformUMax';
|
|
OpGroupNonUniformFMax:Result:='OpGroupNonUniformFMax';
|
|
OpGroupNonUniformBitwiseAnd:Result:='OpGroupNonUniformBitwiseAnd';
|
|
OpGroupNonUniformBitwiseOr:Result:='OpGroupNonUniformBitwiseOr';
|
|
OpGroupNonUniformBitwiseXor:Result:='OpGroupNonUniformBitwiseXor';
|
|
OpGroupNonUniformLogicalAnd:Result:='OpGroupNonUniformLogicalAnd';
|
|
OpGroupNonUniformLogicalOr:Result:='OpGroupNonUniformLogicalOr';
|
|
OpGroupNonUniformLogicalXor:Result:='OpGroupNonUniformLogicalXor';
|
|
OpGroupNonUniformQuadBroadcast:Result:='OpGroupNonUniformQuadBroadcast';
|
|
OpGroupNonUniformQuadSwap:Result:='OpGroupNonUniformQuadSwap';
|
|
OpCopyLogical:Result:='OpCopyLogical';
|
|
OpPtrEqual:Result:='OpPtrEqual';
|
|
OpPtrNotEqual:Result:='OpPtrNotEqual';
|
|
OpPtrDiff:Result:='OpPtrDiff';
|
|
OpTerminateInvocation:Result:='OpTerminateInvocation';
|
|
OpSubgroupBallotKHR:Result:='OpSubgroupBallotKHR';
|
|
OpSubgroupFirstInvocationKHR:Result:='OpSubgroupFirstInvocationKHR';
|
|
OpSubgroupAllKHR:Result:='OpSubgroupAllKHR';
|
|
OpSubgroupAnyKHR:Result:='OpSubgroupAnyKHR';
|
|
OpSubgroupAllEqualKHR:Result:='OpSubgroupAllEqualKHR';
|
|
OpSubgroupReadInvocationKHR:Result:='OpSubgroupReadInvocationKHR';
|
|
OpTraceRayKHR:Result:='OpTraceRayKHR';
|
|
OpExecuteCallableKHR:Result:='OpExecuteCallableKHR';
|
|
OpConvertUToAccelerationStructureKHR:Result:='OpConvertUToAccelerationStructureKHR';
|
|
OpIgnoreIntersectionKHR:Result:='OpIgnoreIntersectionKHR';
|
|
OpTerminateRayKHR:Result:='OpTerminateRayKHR';
|
|
OpSDot:Result:='OpSDot';
|
|
OpUDot:Result:='OpUDot';
|
|
OpSUDot:Result:='OpSUDot';
|
|
OpSDotAccSat:Result:='OpSDotAccSat';
|
|
OpUDotAccSat:Result:='OpUDotAccSat';
|
|
OpSUDotAccSat:Result:='OpSUDotAccSat';
|
|
OpTypeRayQueryKHR:Result:='OpTypeRayQueryKHR';
|
|
OpRayQueryInitializeKHR:Result:='OpRayQueryInitializeKHR';
|
|
OpRayQueryTerminateKHR:Result:='OpRayQueryTerminateKHR';
|
|
OpRayQueryGenerateIntersectionKHR:Result:='OpRayQueryGenerateIntersectionKHR';
|
|
OpRayQueryConfirmIntersectionKHR:Result:='OpRayQueryConfirmIntersectionKHR';
|
|
OpRayQueryProceedKHR:Result:='OpRayQueryProceedKHR';
|
|
OpRayQueryGetIntersectionTypeKHR:Result:='OpRayQueryGetIntersectionTypeKHR';
|
|
OpGroupIAddNonUniformAMD:Result:='OpGroupIAddNonUniformAMD';
|
|
OpGroupFAddNonUniformAMD:Result:='OpGroupFAddNonUniformAMD';
|
|
OpGroupFMinNonUniformAMD:Result:='OpGroupFMinNonUniformAMD';
|
|
OpGroupUMinNonUniformAMD:Result:='OpGroupUMinNonUniformAMD';
|
|
OpGroupSMinNonUniformAMD:Result:='OpGroupSMinNonUniformAMD';
|
|
OpGroupFMaxNonUniformAMD:Result:='OpGroupFMaxNonUniformAMD';
|
|
OpGroupUMaxNonUniformAMD:Result:='OpGroupUMaxNonUniformAMD';
|
|
OpGroupSMaxNonUniformAMD:Result:='OpGroupSMaxNonUniformAMD';
|
|
OpFragmentMaskFetchAMD:Result:='OpFragmentMaskFetchAMD';
|
|
OpFragmentFetchAMD:Result:='OpFragmentFetchAMD';
|
|
OpReadClockKHR:Result:='OpReadClockKHR';
|
|
OpImageSampleFootprintNV:Result:='OpImageSampleFootprintNV';
|
|
OpGroupNonUniformPartitionNV:Result:='OpGroupNonUniformPartitionNV';
|
|
OpWritePackedPrimitiveIndices4x8NV:Result:='OpWritePackedPrimitiveIndices4x8NV';
|
|
OpReportIntersectionKHR:Result:='OpReportIntersectionKHR';
|
|
OpIgnoreIntersectionNV:Result:='OpIgnoreIntersectionNV';
|
|
OpTerminateRayNV:Result:='OpTerminateRayNV';
|
|
OpTraceNV:Result:='OpTraceNV';
|
|
OpTraceMotionNV:Result:='OpTraceMotionNV';
|
|
OpTraceRayMotionNV:Result:='OpTraceRayMotionNV';
|
|
OpTypeAccelerationStructureKHR:Result:='OpTypeAccelerationStructureKHR';
|
|
OpExecuteCallableNV:Result:='OpExecuteCallableNV';
|
|
OpTypeCooperativeMatrixNV:Result:='OpTypeCooperativeMatrixNV';
|
|
OpCooperativeMatrixLoadNV:Result:='OpCooperativeMatrixLoadNV';
|
|
OpCooperativeMatrixStoreNV:Result:='OpCooperativeMatrixStoreNV';
|
|
OpCooperativeMatrixMulAddNV:Result:='OpCooperativeMatrixMulAddNV';
|
|
OpCooperativeMatrixLengthNV:Result:='OpCooperativeMatrixLengthNV';
|
|
OpBeginInvocationInterlockEXT:Result:='OpBeginInvocationInterlockEXT';
|
|
OpEndInvocationInterlockEXT:Result:='OpEndInvocationInterlockEXT';
|
|
OpDemoteToHelperInvocation:Result:='OpDemoteToHelperInvocation';
|
|
OpIsHelperInvocationEXT:Result:='OpIsHelperInvocationEXT';
|
|
OpConvertUToImageNV:Result:='OpConvertUToImageNV';
|
|
OpConvertUToSamplerNV:Result:='OpConvertUToSamplerNV';
|
|
OpConvertImageToUNV:Result:='OpConvertImageToUNV';
|
|
OpConvertSamplerToUNV:Result:='OpConvertSamplerToUNV';
|
|
OpConvertUToSampledImageNV:Result:='OpConvertUToSampledImageNV';
|
|
OpConvertSampledImageToUNV:Result:='OpConvertSampledImageToUNV';
|
|
OpSamplerImageAddressingModeNV:Result:='OpSamplerImageAddressingModeNV';
|
|
OpSubgroupShuffleINTEL:Result:='OpSubgroupShuffleINTEL';
|
|
OpSubgroupShuffleDownINTEL:Result:='OpSubgroupShuffleDownINTEL';
|
|
OpSubgroupShuffleUpINTEL:Result:='OpSubgroupShuffleUpINTEL';
|
|
OpSubgroupShuffleXorINTEL:Result:='OpSubgroupShuffleXorINTEL';
|
|
OpSubgroupBlockReadINTEL:Result:='OpSubgroupBlockReadINTEL';
|
|
OpSubgroupBlockWriteINTEL:Result:='OpSubgroupBlockWriteINTEL';
|
|
OpSubgroupImageBlockReadINTEL:Result:='OpSubgroupImageBlockReadINTEL';
|
|
OpSubgroupImageBlockWriteINTEL:Result:='OpSubgroupImageBlockWriteINTEL';
|
|
OpSubgroupImageMediaBlockReadINTEL:Result:='OpSubgroupImageMediaBlockReadINTEL';
|
|
OpSubgroupImageMediaBlockWriteINTEL:Result:='OpSubgroupImageMediaBlockWriteINTEL';
|
|
OpUCountLeadingZerosINTEL:Result:='OpUCountLeadingZerosINTEL';
|
|
OpUCountTrailingZerosINTEL:Result:='OpUCountTrailingZerosINTEL';
|
|
OpAbsISubINTEL:Result:='OpAbsISubINTEL';
|
|
OpAbsUSubINTEL:Result:='OpAbsUSubINTEL';
|
|
OpIAddSatINTEL:Result:='OpIAddSatINTEL';
|
|
OpUAddSatINTEL:Result:='OpUAddSatINTEL';
|
|
OpIAverageINTEL:Result:='OpIAverageINTEL';
|
|
OpUAverageINTEL:Result:='OpUAverageINTEL';
|
|
OpIAverageRoundedINTEL:Result:='OpIAverageRoundedINTEL';
|
|
OpUAverageRoundedINTEL:Result:='OpUAverageRoundedINTEL';
|
|
OpISubSatINTEL:Result:='OpISubSatINTEL';
|
|
OpUSubSatINTEL:Result:='OpUSubSatINTEL';
|
|
OpIMul32x16INTEL:Result:='OpIMul32x16INTEL';
|
|
OpUMul32x16INTEL:Result:='OpUMul32x16INTEL';
|
|
OpConstantFunctionPointerINTEL:Result:='OpConstantFunctionPointerINTEL';
|
|
OpFunctionPointerCallINTEL:Result:='OpFunctionPointerCallINTEL';
|
|
OpAsmTargetINTEL:Result:='OpAsmTargetINTEL';
|
|
OpAsmINTEL:Result:='OpAsmINTEL';
|
|
OpAsmCallINTEL:Result:='OpAsmCallINTEL';
|
|
OpAtomicFMinEXT:Result:='OpAtomicFMinEXT';
|
|
OpAtomicFMaxEXT:Result:='OpAtomicFMaxEXT';
|
|
OpAssumeTrueKHR:Result:='OpAssumeTrueKHR';
|
|
OpExpectKHR:Result:='OpExpectKHR';
|
|
OpDecorateString:Result:='OpDecorateString';
|
|
OpMemberDecorateString:Result:='OpMemberDecorateString';
|
|
OpVmeImageINTEL:Result:='OpVmeImageINTEL';
|
|
OpTypeVmeImageINTEL:Result:='OpTypeVmeImageINTEL';
|
|
OpTypeAvcImePayloadINTEL:Result:='OpTypeAvcImePayloadINTEL';
|
|
OpTypeAvcRefPayloadINTEL:Result:='OpTypeAvcRefPayloadINTEL';
|
|
OpTypeAvcSicPayloadINTEL:Result:='OpTypeAvcSicPayloadINTEL';
|
|
OpTypeAvcMcePayloadINTEL:Result:='OpTypeAvcMcePayloadINTEL';
|
|
OpTypeAvcMceResultINTEL:Result:='OpTypeAvcMceResultINTEL';
|
|
OpTypeAvcImeResultINTEL:Result:='OpTypeAvcImeResultINTEL';
|
|
OpTypeAvcImeResultSingleReferenceStreamoutINTEL:Result:='OpTypeAvcImeResultSingleReferenceStreamoutINTEL';
|
|
OpTypeAvcImeResultDualReferenceStreamoutINTEL:Result:='OpTypeAvcImeResultDualReferenceStreamoutINTEL';
|
|
OpTypeAvcImeSingleReferenceStreaminINTEL:Result:='OpTypeAvcImeSingleReferenceStreaminINTEL';
|
|
OpTypeAvcImeDualReferenceStreaminINTEL:Result:='OpTypeAvcImeDualReferenceStreaminINTEL';
|
|
OpTypeAvcRefResultINTEL:Result:='OpTypeAvcRefResultINTEL';
|
|
OpTypeAvcSicResultINTEL:Result:='OpTypeAvcSicResultINTEL';
|
|
OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL';
|
|
OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL:Result:='OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL';
|
|
OpSubgroupAvcMceSetInterShapePenaltyINTEL:Result:='OpSubgroupAvcMceSetInterShapePenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL';
|
|
OpSubgroupAvcMceSetInterDirectionPenaltyINTEL:Result:='OpSubgroupAvcMceSetInterDirectionPenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL:Result:='OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL';
|
|
OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL:Result:='OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL';
|
|
OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL:Result:='OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL';
|
|
OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL:Result:='OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL';
|
|
OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL:Result:='OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL';
|
|
OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL';
|
|
OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL:Result:='OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL';
|
|
OpSubgroupAvcMceSetAcOnlyHaarINTEL:Result:='OpSubgroupAvcMceSetAcOnlyHaarINTEL';
|
|
OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL:Result:='OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL';
|
|
OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL:Result:='OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL';
|
|
OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL:Result:='OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL';
|
|
OpSubgroupAvcMceConvertToImePayloadINTEL:Result:='OpSubgroupAvcMceConvertToImePayloadINTEL';
|
|
OpSubgroupAvcMceConvertToImeResultINTEL:Result:='OpSubgroupAvcMceConvertToImeResultINTEL';
|
|
OpSubgroupAvcMceConvertToRefPayloadINTEL:Result:='OpSubgroupAvcMceConvertToRefPayloadINTEL';
|
|
OpSubgroupAvcMceConvertToRefResultINTEL:Result:='OpSubgroupAvcMceConvertToRefResultINTEL';
|
|
OpSubgroupAvcMceConvertToSicPayloadINTEL:Result:='OpSubgroupAvcMceConvertToSicPayloadINTEL';
|
|
OpSubgroupAvcMceConvertToSicResultINTEL:Result:='OpSubgroupAvcMceConvertToSicResultINTEL';
|
|
OpSubgroupAvcMceGetMotionVectorsINTEL:Result:='OpSubgroupAvcMceGetMotionVectorsINTEL';
|
|
OpSubgroupAvcMceGetInterDistortionsINTEL:Result:='OpSubgroupAvcMceGetInterDistortionsINTEL';
|
|
OpSubgroupAvcMceGetBestInterDistortionsINTEL:Result:='OpSubgroupAvcMceGetBestInterDistortionsINTEL';
|
|
OpSubgroupAvcMceGetInterMajorShapeINTEL:Result:='OpSubgroupAvcMceGetInterMajorShapeINTEL';
|
|
OpSubgroupAvcMceGetInterMinorShapeINTEL:Result:='OpSubgroupAvcMceGetInterMinorShapeINTEL';
|
|
OpSubgroupAvcMceGetInterDirectionsINTEL:Result:='OpSubgroupAvcMceGetInterDirectionsINTEL';
|
|
OpSubgroupAvcMceGetInterMotionVectorCountINTEL:Result:='OpSubgroupAvcMceGetInterMotionVectorCountINTEL';
|
|
OpSubgroupAvcMceGetInterReferenceIdsINTEL:Result:='OpSubgroupAvcMceGetInterReferenceIdsINTEL';
|
|
OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL:Result:='OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL';
|
|
OpSubgroupAvcImeInitializeINTEL:Result:='OpSubgroupAvcImeInitializeINTEL';
|
|
OpSubgroupAvcImeSetSingleReferenceINTEL:Result:='OpSubgroupAvcImeSetSingleReferenceINTEL';
|
|
OpSubgroupAvcImeSetDualReferenceINTEL:Result:='OpSubgroupAvcImeSetDualReferenceINTEL';
|
|
OpSubgroupAvcImeRefWindowSizeINTEL:Result:='OpSubgroupAvcImeRefWindowSizeINTEL';
|
|
OpSubgroupAvcImeAdjustRefOffsetINTEL:Result:='OpSubgroupAvcImeAdjustRefOffsetINTEL';
|
|
OpSubgroupAvcImeConvertToMcePayloadINTEL:Result:='OpSubgroupAvcImeConvertToMcePayloadINTEL';
|
|
OpSubgroupAvcImeSetMaxMotionVectorCountINTEL:Result:='OpSubgroupAvcImeSetMaxMotionVectorCountINTEL';
|
|
OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL:Result:='OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL';
|
|
OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL:Result:='OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL';
|
|
OpSubgroupAvcImeSetWeightedSadINTEL:Result:='OpSubgroupAvcImeSetWeightedSadINTEL';
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL:Result:='OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL';
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceINTEL:Result:='OpSubgroupAvcImeEvaluateWithDualReferenceINTEL';
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL:Result:='OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL';
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL:Result:='OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL';
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL:Result:='OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL';
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL:Result:='OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL';
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL:Result:='OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL';
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL:Result:='OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL';
|
|
OpSubgroupAvcImeConvertToMceResultINTEL:Result:='OpSubgroupAvcImeConvertToMceResultINTEL';
|
|
OpSubgroupAvcImeGetSingleReferenceStreaminINTEL:Result:='OpSubgroupAvcImeGetSingleReferenceStreaminINTEL';
|
|
OpSubgroupAvcImeGetDualReferenceStreaminINTEL:Result:='OpSubgroupAvcImeGetDualReferenceStreaminINTEL';
|
|
OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL:Result:='OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL';
|
|
OpSubgroupAvcImeStripDualReferenceStreamoutINTEL:Result:='OpSubgroupAvcImeStripDualReferenceStreamoutINTEL';
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL:Result:='OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL';
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL:Result:='OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL';
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL:Result:='OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL';
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL:Result:='OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL';
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL:Result:='OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL';
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL:Result:='OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL';
|
|
OpSubgroupAvcImeGetBorderReachedINTEL:Result:='OpSubgroupAvcImeGetBorderReachedINTEL';
|
|
OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL:Result:='OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL';
|
|
OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL:Result:='OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL';
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL:Result:='OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL';
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL:Result:='OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL';
|
|
OpSubgroupAvcFmeInitializeINTEL:Result:='OpSubgroupAvcFmeInitializeINTEL';
|
|
OpSubgroupAvcBmeInitializeINTEL:Result:='OpSubgroupAvcBmeInitializeINTEL';
|
|
OpSubgroupAvcRefConvertToMcePayloadINTEL:Result:='OpSubgroupAvcRefConvertToMcePayloadINTEL';
|
|
OpSubgroupAvcRefSetBidirectionalMixDisableINTEL:Result:='OpSubgroupAvcRefSetBidirectionalMixDisableINTEL';
|
|
OpSubgroupAvcRefSetBilinearFilterEnableINTEL:Result:='OpSubgroupAvcRefSetBilinearFilterEnableINTEL';
|
|
OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL:Result:='OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL';
|
|
OpSubgroupAvcRefEvaluateWithDualReferenceINTEL:Result:='OpSubgroupAvcRefEvaluateWithDualReferenceINTEL';
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL:Result:='OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL';
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL:Result:='OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL';
|
|
OpSubgroupAvcRefConvertToMceResultINTEL:Result:='OpSubgroupAvcRefConvertToMceResultINTEL';
|
|
OpSubgroupAvcSicInitializeINTEL:Result:='OpSubgroupAvcSicInitializeINTEL';
|
|
OpSubgroupAvcSicConfigureSkcINTEL:Result:='OpSubgroupAvcSicConfigureSkcINTEL';
|
|
OpSubgroupAvcSicConfigureIpeLumaINTEL:Result:='OpSubgroupAvcSicConfigureIpeLumaINTEL';
|
|
OpSubgroupAvcSicConfigureIpeLumaChromaINTEL:Result:='OpSubgroupAvcSicConfigureIpeLumaChromaINTEL';
|
|
OpSubgroupAvcSicGetMotionVectorMaskINTEL:Result:='OpSubgroupAvcSicGetMotionVectorMaskINTEL';
|
|
OpSubgroupAvcSicConvertToMcePayloadINTEL:Result:='OpSubgroupAvcSicConvertToMcePayloadINTEL';
|
|
OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL:Result:='OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL';
|
|
OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL:Result:='OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL';
|
|
OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL:Result:='OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL';
|
|
OpSubgroupAvcSicSetBilinearFilterEnableINTEL:Result:='OpSubgroupAvcSicSetBilinearFilterEnableINTEL';
|
|
OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL:Result:='OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL';
|
|
OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL:Result:='OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL';
|
|
OpSubgroupAvcSicEvaluateIpeINTEL:Result:='OpSubgroupAvcSicEvaluateIpeINTEL';
|
|
OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL:Result:='OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL';
|
|
OpSubgroupAvcSicEvaluateWithDualReferenceINTEL:Result:='OpSubgroupAvcSicEvaluateWithDualReferenceINTEL';
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL:Result:='OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL';
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL:Result:='OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL';
|
|
OpSubgroupAvcSicConvertToMceResultINTEL:Result:='OpSubgroupAvcSicConvertToMceResultINTEL';
|
|
OpSubgroupAvcSicGetIpeLumaShapeINTEL:Result:='OpSubgroupAvcSicGetIpeLumaShapeINTEL';
|
|
OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL:Result:='OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL';
|
|
OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL:Result:='OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL';
|
|
OpSubgroupAvcSicGetPackedIpeLumaModesINTEL:Result:='OpSubgroupAvcSicGetPackedIpeLumaModesINTEL';
|
|
OpSubgroupAvcSicGetIpeChromaModeINTEL:Result:='OpSubgroupAvcSicGetIpeChromaModeINTEL';
|
|
OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL:Result:='OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL';
|
|
OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL:Result:='OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL';
|
|
OpSubgroupAvcSicGetInterRawSadsINTEL:Result:='OpSubgroupAvcSicGetInterRawSadsINTEL';
|
|
OpVariableLengthArrayINTEL:Result:='OpVariableLengthArrayINTEL';
|
|
OpSaveMemoryINTEL:Result:='OpSaveMemoryINTEL';
|
|
OpRestoreMemoryINTEL:Result:='OpRestoreMemoryINTEL';
|
|
OpArbitraryFloatSinCosPiINTEL:Result:='OpArbitraryFloatSinCosPiINTEL';
|
|
OpArbitraryFloatCastINTEL:Result:='OpArbitraryFloatCastINTEL';
|
|
OpArbitraryFloatCastFromIntINTEL:Result:='OpArbitraryFloatCastFromIntINTEL';
|
|
OpArbitraryFloatCastToIntINTEL:Result:='OpArbitraryFloatCastToIntINTEL';
|
|
OpArbitraryFloatAddINTEL:Result:='OpArbitraryFloatAddINTEL';
|
|
OpArbitraryFloatSubINTEL:Result:='OpArbitraryFloatSubINTEL';
|
|
OpArbitraryFloatMulINTEL:Result:='OpArbitraryFloatMulINTEL';
|
|
OpArbitraryFloatDivINTEL:Result:='OpArbitraryFloatDivINTEL';
|
|
OpArbitraryFloatGTINTEL:Result:='OpArbitraryFloatGTINTEL';
|
|
OpArbitraryFloatGEINTEL:Result:='OpArbitraryFloatGEINTEL';
|
|
OpArbitraryFloatLTINTEL:Result:='OpArbitraryFloatLTINTEL';
|
|
OpArbitraryFloatLEINTEL:Result:='OpArbitraryFloatLEINTEL';
|
|
OpArbitraryFloatEQINTEL:Result:='OpArbitraryFloatEQINTEL';
|
|
OpArbitraryFloatRecipINTEL:Result:='OpArbitraryFloatRecipINTEL';
|
|
OpArbitraryFloatRSqrtINTEL:Result:='OpArbitraryFloatRSqrtINTEL';
|
|
OpArbitraryFloatCbrtINTEL:Result:='OpArbitraryFloatCbrtINTEL';
|
|
OpArbitraryFloatHypotINTEL:Result:='OpArbitraryFloatHypotINTEL';
|
|
OpArbitraryFloatSqrtINTEL:Result:='OpArbitraryFloatSqrtINTEL';
|
|
OpArbitraryFloatLogINTEL:Result:='OpArbitraryFloatLogINTEL';
|
|
OpArbitraryFloatLog2INTEL:Result:='OpArbitraryFloatLog2INTEL';
|
|
OpArbitraryFloatLog10INTEL:Result:='OpArbitraryFloatLog10INTEL';
|
|
OpArbitraryFloatLog1pINTEL:Result:='OpArbitraryFloatLog1pINTEL';
|
|
OpArbitraryFloatExpINTEL:Result:='OpArbitraryFloatExpINTEL';
|
|
OpArbitraryFloatExp2INTEL:Result:='OpArbitraryFloatExp2INTEL';
|
|
OpArbitraryFloatExp10INTEL:Result:='OpArbitraryFloatExp10INTEL';
|
|
OpArbitraryFloatExpm1INTEL:Result:='OpArbitraryFloatExpm1INTEL';
|
|
OpArbitraryFloatSinINTEL:Result:='OpArbitraryFloatSinINTEL';
|
|
OpArbitraryFloatCosINTEL:Result:='OpArbitraryFloatCosINTEL';
|
|
OpArbitraryFloatSinCosINTEL:Result:='OpArbitraryFloatSinCosINTEL';
|
|
OpArbitraryFloatSinPiINTEL:Result:='OpArbitraryFloatSinPiINTEL';
|
|
OpArbitraryFloatCosPiINTEL:Result:='OpArbitraryFloatCosPiINTEL';
|
|
OpArbitraryFloatASinINTEL:Result:='OpArbitraryFloatASinINTEL';
|
|
OpArbitraryFloatASinPiINTEL:Result:='OpArbitraryFloatASinPiINTEL';
|
|
OpArbitraryFloatACosINTEL:Result:='OpArbitraryFloatACosINTEL';
|
|
OpArbitraryFloatACosPiINTEL:Result:='OpArbitraryFloatACosPiINTEL';
|
|
OpArbitraryFloatATanINTEL:Result:='OpArbitraryFloatATanINTEL';
|
|
OpArbitraryFloatATanPiINTEL:Result:='OpArbitraryFloatATanPiINTEL';
|
|
OpArbitraryFloatATan2INTEL:Result:='OpArbitraryFloatATan2INTEL';
|
|
OpArbitraryFloatPowINTEL:Result:='OpArbitraryFloatPowINTEL';
|
|
OpArbitraryFloatPowRINTEL:Result:='OpArbitraryFloatPowRINTEL';
|
|
OpArbitraryFloatPowNINTEL:Result:='OpArbitraryFloatPowNINTEL';
|
|
OpLoopControlINTEL:Result:='OpLoopControlINTEL';
|
|
OpFixedSqrtINTEL:Result:='OpFixedSqrtINTEL';
|
|
OpFixedRecipINTEL:Result:='OpFixedRecipINTEL';
|
|
OpFixedRsqrtINTEL:Result:='OpFixedRsqrtINTEL';
|
|
OpFixedSinINTEL:Result:='OpFixedSinINTEL';
|
|
OpFixedCosINTEL:Result:='OpFixedCosINTEL';
|
|
OpFixedSinCosINTEL:Result:='OpFixedSinCosINTEL';
|
|
OpFixedSinPiINTEL:Result:='OpFixedSinPiINTEL';
|
|
OpFixedCosPiINTEL:Result:='OpFixedCosPiINTEL';
|
|
OpFixedSinCosPiINTEL:Result:='OpFixedSinCosPiINTEL';
|
|
OpFixedLogINTEL:Result:='OpFixedLogINTEL';
|
|
OpFixedExpINTEL:Result:='OpFixedExpINTEL';
|
|
OpPtrCastToCrossWorkgroupINTEL:Result:='OpPtrCastToCrossWorkgroupINTEL';
|
|
OpCrossWorkgroupCastToPtrINTEL:Result:='OpCrossWorkgroupCastToPtrINTEL';
|
|
OpReadPipeBlockingINTEL:Result:='OpReadPipeBlockingINTEL';
|
|
OpWritePipeBlockingINTEL:Result:='OpWritePipeBlockingINTEL';
|
|
OpFPGARegINTEL:Result:='OpFPGARegINTEL';
|
|
OpRayQueryGetRayTMinKHR:Result:='OpRayQueryGetRayTMinKHR';
|
|
OpRayQueryGetRayFlagsKHR:Result:='OpRayQueryGetRayFlagsKHR';
|
|
OpRayQueryGetIntersectionTKHR:Result:='OpRayQueryGetIntersectionTKHR';
|
|
OpRayQueryGetIntersectionInstanceCustomIndexKHR:Result:='OpRayQueryGetIntersectionInstanceCustomIndexKHR';
|
|
OpRayQueryGetIntersectionInstanceIdKHR:Result:='OpRayQueryGetIntersectionInstanceIdKHR';
|
|
OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR:Result:='OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR';
|
|
OpRayQueryGetIntersectionGeometryIndexKHR:Result:='OpRayQueryGetIntersectionGeometryIndexKHR';
|
|
OpRayQueryGetIntersectionPrimitiveIndexKHR:Result:='OpRayQueryGetIntersectionPrimitiveIndexKHR';
|
|
OpRayQueryGetIntersectionBarycentricsKHR:Result:='OpRayQueryGetIntersectionBarycentricsKHR';
|
|
OpRayQueryGetIntersectionFrontFaceKHR:Result:='OpRayQueryGetIntersectionFrontFaceKHR';
|
|
OpRayQueryGetIntersectionCandidateAABBOpaqueKHR:Result:='OpRayQueryGetIntersectionCandidateAABBOpaqueKHR';
|
|
OpRayQueryGetIntersectionObjectRayDirectionKHR:Result:='OpRayQueryGetIntersectionObjectRayDirectionKHR';
|
|
OpRayQueryGetIntersectionObjectRayOriginKHR:Result:='OpRayQueryGetIntersectionObjectRayOriginKHR';
|
|
OpRayQueryGetWorldRayDirectionKHR:Result:='OpRayQueryGetWorldRayDirectionKHR';
|
|
OpRayQueryGetWorldRayOriginKHR:Result:='OpRayQueryGetWorldRayOriginKHR';
|
|
OpRayQueryGetIntersectionObjectToWorldKHR:Result:='OpRayQueryGetIntersectionObjectToWorldKHR';
|
|
OpRayQueryGetIntersectionWorldToObjectKHR:Result:='OpRayQueryGetIntersectionWorldToObjectKHR';
|
|
OpAtomicFAddEXT:Result:='OpAtomicFAddEXT';
|
|
OpTypeBufferSurfaceINTEL:Result:='OpTypeBufferSurfaceINTEL';
|
|
OpTypeStructContinuedINTEL:Result:='OpTypeStructContinuedINTEL';
|
|
OpConstantCompositeContinuedINTEL:Result:='OpConstantCompositeContinuedINTEL';
|
|
OpSpecConstantCompositeContinuedINTEL:Result:='OpSpecConstantCompositeContinuedINTEL';
|
|
end;
|
|
end;
|
|
|
|
function Op.GetInfo(w:Word):TOpInfo; static;
|
|
begin
|
|
Result:=Default(TOpInfo);
|
|
Case w of
|
|
OpNop:QWORD(Result):=$0000000000000000;
|
|
OpUndef:QWORD(Result):=$0000010100020002;
|
|
OpSourceContinued:QWORD(Result):=$0000000000010001;
|
|
OpSource:QWORD(Result):=$0000000000040002;
|
|
OpSourceExtension:QWORD(Result):=$0000000000010001;
|
|
OpName:QWORD(Result):=$0000000000020002;
|
|
OpMemberName:QWORD(Result):=$0000000000030003;
|
|
OpString:QWORD(Result):=$0000000100020002;
|
|
OpLine:QWORD(Result):=$0000000000030003;
|
|
OpExtension:QWORD(Result):=$0000000000010001;
|
|
OpExtInstImport:QWORD(Result):=$0000000100020002;
|
|
OpExtInst:QWORD(Result):=$00000101FFFF0004;
|
|
OpMemoryModel:QWORD(Result):=$0000000000020002;
|
|
OpEntryPoint:QWORD(Result):=$00000000FFFF0003;
|
|
OpExecutionMode:QWORD(Result):=$0000000000020002;
|
|
OpCapability:QWORD(Result):=$0000000000010001;
|
|
OpTypeVoid:QWORD(Result):=$0000000100010001;
|
|
OpTypeBool:QWORD(Result):=$0000000100010001;
|
|
OpTypeInt:QWORD(Result):=$0000000100030003;
|
|
OpTypeFloat:QWORD(Result):=$0000000100020002;
|
|
OpTypeVector:QWORD(Result):=$0000000100030003;
|
|
OpTypeMatrix:QWORD(Result):=$0000000100030003;
|
|
OpTypeImage:QWORD(Result):=$0000000100090008;
|
|
OpTypeSampler:QWORD(Result):=$0000000100010001;
|
|
OpTypeSampledImage:QWORD(Result):=$0000000100020002;
|
|
OpTypeArray:QWORD(Result):=$0000000100030003;
|
|
OpTypeRuntimeArray:QWORD(Result):=$0000000100020002;
|
|
OpTypeStruct:QWORD(Result):=$00000001FFFF0001;
|
|
OpTypeOpaque:QWORD(Result):=$0000000100020002;
|
|
OpTypePointer:QWORD(Result):=$0000000100030003;
|
|
OpTypeFunction:QWORD(Result):=$00000001FFFF0002;
|
|
OpTypeEvent:QWORD(Result):=$0000000100010001;
|
|
OpTypeDeviceEvent:QWORD(Result):=$0000000100010001;
|
|
OpTypeReserveId:QWORD(Result):=$0000000100010001;
|
|
OpTypeQueue:QWORD(Result):=$0000000100010001;
|
|
OpTypePipe:QWORD(Result):=$0000000100020002;
|
|
OpTypeForwardPointer:QWORD(Result):=$0000000000020002;
|
|
OpConstantTrue:QWORD(Result):=$0000010100020002;
|
|
OpConstantFalse:QWORD(Result):=$0000010100020002;
|
|
OpConstant:QWORD(Result):=$0000010100030003;
|
|
OpConstantComposite:QWORD(Result):=$00000101FFFF0002;
|
|
OpConstantSampler:QWORD(Result):=$0000010100050005;
|
|
OpConstantNull:QWORD(Result):=$0000010100020002;
|
|
OpSpecConstantTrue:QWORD(Result):=$0000010100020002;
|
|
OpSpecConstantFalse:QWORD(Result):=$0000010100020002;
|
|
OpSpecConstant:QWORD(Result):=$0000010100030003;
|
|
OpSpecConstantComposite:QWORD(Result):=$00000101FFFF0002;
|
|
OpSpecConstantOp:QWORD(Result):=$0000010100030003;
|
|
OpFunction:QWORD(Result):=$0000010100040004;
|
|
OpFunctionParameter:QWORD(Result):=$0000010100020002;
|
|
OpFunctionEnd:QWORD(Result):=$0000000000000000;
|
|
OpFunctionCall:QWORD(Result):=$00000101FFFF0003;
|
|
OpVariable:QWORD(Result):=$0000010100040003;
|
|
OpImageTexelPointer:QWORD(Result):=$0000010100050005;
|
|
OpLoad:QWORD(Result):=$0000010100040003;
|
|
OpStore:QWORD(Result):=$0000000000030002;
|
|
OpCopyMemory:QWORD(Result):=$0000000000040002;
|
|
OpCopyMemorySized:QWORD(Result):=$0000000000050003;
|
|
OpAccessChain:QWORD(Result):=$00000101FFFF0003;
|
|
OpInBoundsAccessChain:QWORD(Result):=$00000101FFFF0003;
|
|
OpPtrAccessChain:QWORD(Result):=$00000101FFFF0004;
|
|
OpArrayLength:QWORD(Result):=$0000010100040004;
|
|
OpGenericPtrMemSemantics:QWORD(Result):=$0000010100030003;
|
|
OpInBoundsPtrAccessChain:QWORD(Result):=$00000101FFFF0004;
|
|
OpDecorate:QWORD(Result):=$0000000000020002;
|
|
OpMemberDecorate:QWORD(Result):=$0000000000030003;
|
|
OpDecorationGroup:QWORD(Result):=$0000000100010001;
|
|
OpGroupDecorate:QWORD(Result):=$00000000FFFF0001;
|
|
OpGroupMemberDecorate:QWORD(Result):=$00000000FFFF0001;
|
|
OpVectorExtractDynamic:QWORD(Result):=$0000010100040004;
|
|
OpVectorInsertDynamic:QWORD(Result):=$0000010100050005;
|
|
OpVectorShuffle:QWORD(Result):=$00000101FFFF0004;
|
|
OpCompositeConstruct:QWORD(Result):=$00000101FFFF0002;
|
|
OpCompositeExtract:QWORD(Result):=$00000101FFFF0003;
|
|
OpCompositeInsert:QWORD(Result):=$00000101FFFF0004;
|
|
OpCopyObject:QWORD(Result):=$0000010100030003;
|
|
OpTranspose:QWORD(Result):=$0000010100030003;
|
|
OpSampledImage:QWORD(Result):=$0000010100040004;
|
|
OpImageSampleImplicitLod:QWORD(Result):=$0000010100050004;
|
|
OpImageSampleExplicitLod:QWORD(Result):=$0000010100050005;
|
|
OpImageSampleDrefImplicitLod:QWORD(Result):=$0000010100060005;
|
|
OpImageSampleDrefExplicitLod:QWORD(Result):=$0000010100060006;
|
|
OpImageSampleProjImplicitLod:QWORD(Result):=$0000010100050004;
|
|
OpImageSampleProjExplicitLod:QWORD(Result):=$0000010100050005;
|
|
OpImageSampleProjDrefImplicitLod:QWORD(Result):=$0000010100060005;
|
|
OpImageSampleProjDrefExplicitLod:QWORD(Result):=$0000010100060006;
|
|
OpImageFetch:QWORD(Result):=$0000010100050004;
|
|
OpImageGather:QWORD(Result):=$0000010100060005;
|
|
OpImageDrefGather:QWORD(Result):=$0000010100060005;
|
|
OpImageRead:QWORD(Result):=$0000010100050004;
|
|
OpImageWrite:QWORD(Result):=$0000000000040003;
|
|
OpImage:QWORD(Result):=$0000010100030003;
|
|
OpImageQueryFormat:QWORD(Result):=$0000010100030003;
|
|
OpImageQueryOrder:QWORD(Result):=$0000010100030003;
|
|
OpImageQuerySizeLod:QWORD(Result):=$0000010100040004;
|
|
OpImageQuerySize:QWORD(Result):=$0000010100030003;
|
|
OpImageQueryLod:QWORD(Result):=$0000010100040004;
|
|
OpImageQueryLevels:QWORD(Result):=$0000010100030003;
|
|
OpImageQuerySamples:QWORD(Result):=$0000010100030003;
|
|
OpConvertFToU:QWORD(Result):=$0000010100030003;
|
|
OpConvertFToS:QWORD(Result):=$0000010100030003;
|
|
OpConvertSToF:QWORD(Result):=$0000010100030003;
|
|
OpConvertUToF:QWORD(Result):=$0000010100030003;
|
|
OpUConvert:QWORD(Result):=$0000010100030003;
|
|
OpSConvert:QWORD(Result):=$0000010100030003;
|
|
OpFConvert:QWORD(Result):=$0000010100030003;
|
|
OpQuantizeToF16:QWORD(Result):=$0000010100030003;
|
|
OpConvertPtrToU:QWORD(Result):=$0000010100030003;
|
|
OpSatConvertSToU:QWORD(Result):=$0000010100030003;
|
|
OpSatConvertUToS:QWORD(Result):=$0000010100030003;
|
|
OpConvertUToPtr:QWORD(Result):=$0000010100030003;
|
|
OpPtrCastToGeneric:QWORD(Result):=$0000010100030003;
|
|
OpGenericCastToPtr:QWORD(Result):=$0000010100030003;
|
|
OpGenericCastToPtrExplicit:QWORD(Result):=$0000010100040004;
|
|
OpBitcast:QWORD(Result):=$0000010100030003;
|
|
OpSNegate:QWORD(Result):=$0000010100030003;
|
|
OpFNegate:QWORD(Result):=$0000010100030003;
|
|
OpIAdd:QWORD(Result):=$0000010100040004;
|
|
OpFAdd:QWORD(Result):=$0000010100040004;
|
|
OpISub:QWORD(Result):=$0000010100040004;
|
|
OpFSub:QWORD(Result):=$0000010100040004;
|
|
OpIMul:QWORD(Result):=$0000010100040004;
|
|
OpFMul:QWORD(Result):=$0000010100040004;
|
|
OpUDiv:QWORD(Result):=$0000010100040004;
|
|
OpSDiv:QWORD(Result):=$0000010100040004;
|
|
OpFDiv:QWORD(Result):=$0000010100040004;
|
|
OpUMod:QWORD(Result):=$0000010100040004;
|
|
OpSRem:QWORD(Result):=$0000010100040004;
|
|
OpSMod:QWORD(Result):=$0000010100040004;
|
|
OpFRem:QWORD(Result):=$0000010100040004;
|
|
OpFMod:QWORD(Result):=$0000010100040004;
|
|
OpVectorTimesScalar:QWORD(Result):=$0000010100040004;
|
|
OpMatrixTimesScalar:QWORD(Result):=$0000010100040004;
|
|
OpVectorTimesMatrix:QWORD(Result):=$0000010100040004;
|
|
OpMatrixTimesVector:QWORD(Result):=$0000010100040004;
|
|
OpMatrixTimesMatrix:QWORD(Result):=$0000010100040004;
|
|
OpOuterProduct:QWORD(Result):=$0000010100040004;
|
|
OpDot:QWORD(Result):=$0000010100040004;
|
|
OpIAddCarry:QWORD(Result):=$0000010100040004;
|
|
OpISubBorrow:QWORD(Result):=$0000010100040004;
|
|
OpUMulExtended:QWORD(Result):=$0000010100040004;
|
|
OpSMulExtended:QWORD(Result):=$0000010100040004;
|
|
OpAny:QWORD(Result):=$0000010100030003;
|
|
OpAll:QWORD(Result):=$0000010100030003;
|
|
OpIsNan:QWORD(Result):=$0000010100030003;
|
|
OpIsInf:QWORD(Result):=$0000010100030003;
|
|
OpIsFinite:QWORD(Result):=$0000010100030003;
|
|
OpIsNormal:QWORD(Result):=$0000010100030003;
|
|
OpSignBitSet:QWORD(Result):=$0000010100030003;
|
|
OpLessOrGreater:QWORD(Result):=$0000010100040004;
|
|
OpOrdered:QWORD(Result):=$0000010100040004;
|
|
OpUnordered:QWORD(Result):=$0000010100040004;
|
|
OpLogicalEqual:QWORD(Result):=$0000010100040004;
|
|
OpLogicalNotEqual:QWORD(Result):=$0000010100040004;
|
|
OpLogicalOr:QWORD(Result):=$0000010100040004;
|
|
OpLogicalAnd:QWORD(Result):=$0000010100040004;
|
|
OpLogicalNot:QWORD(Result):=$0000010100030003;
|
|
OpSelect:QWORD(Result):=$0000010100050005;
|
|
OpIEqual:QWORD(Result):=$0000010100040004;
|
|
OpINotEqual:QWORD(Result):=$0000010100040004;
|
|
OpUGreaterThan:QWORD(Result):=$0000010100040004;
|
|
OpSGreaterThan:QWORD(Result):=$0000010100040004;
|
|
OpUGreaterThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpSGreaterThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpULessThan:QWORD(Result):=$0000010100040004;
|
|
OpSLessThan:QWORD(Result):=$0000010100040004;
|
|
OpULessThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpSLessThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpFOrdEqual:QWORD(Result):=$0000010100040004;
|
|
OpFUnordEqual:QWORD(Result):=$0000010100040004;
|
|
OpFOrdNotEqual:QWORD(Result):=$0000010100040004;
|
|
OpFUnordNotEqual:QWORD(Result):=$0000010100040004;
|
|
OpFOrdLessThan:QWORD(Result):=$0000010100040004;
|
|
OpFUnordLessThan:QWORD(Result):=$0000010100040004;
|
|
OpFOrdGreaterThan:QWORD(Result):=$0000010100040004;
|
|
OpFUnordGreaterThan:QWORD(Result):=$0000010100040004;
|
|
OpFOrdLessThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpFUnordLessThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpFOrdGreaterThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpFUnordGreaterThanEqual:QWORD(Result):=$0000010100040004;
|
|
OpShiftRightLogical:QWORD(Result):=$0000010100040004;
|
|
OpShiftRightArithmetic:QWORD(Result):=$0000010100040004;
|
|
OpShiftLeftLogical:QWORD(Result):=$0000010100040004;
|
|
OpBitwiseOr:QWORD(Result):=$0000010100040004;
|
|
OpBitwiseXor:QWORD(Result):=$0000010100040004;
|
|
OpBitwiseAnd:QWORD(Result):=$0000010100040004;
|
|
OpNot:QWORD(Result):=$0000010100030003;
|
|
OpBitFieldInsert:QWORD(Result):=$0000010100060006;
|
|
OpBitFieldSExtract:QWORD(Result):=$0000010100050005;
|
|
OpBitFieldUExtract:QWORD(Result):=$0000010100050005;
|
|
OpBitReverse:QWORD(Result):=$0000010100030003;
|
|
OpBitCount:QWORD(Result):=$0000010100030003;
|
|
OpDPdx:QWORD(Result):=$0000010100030003;
|
|
OpDPdy:QWORD(Result):=$0000010100030003;
|
|
OpFwidth:QWORD(Result):=$0000010100030003;
|
|
OpDPdxFine:QWORD(Result):=$0000010100030003;
|
|
OpDPdyFine:QWORD(Result):=$0000010100030003;
|
|
OpFwidthFine:QWORD(Result):=$0000010100030003;
|
|
OpDPdxCoarse:QWORD(Result):=$0000010100030003;
|
|
OpDPdyCoarse:QWORD(Result):=$0000010100030003;
|
|
OpFwidthCoarse:QWORD(Result):=$0000010100030003;
|
|
OpEmitVertex:QWORD(Result):=$0000000000000000;
|
|
OpEndPrimitive:QWORD(Result):=$0000000000000000;
|
|
OpEmitStreamVertex:QWORD(Result):=$0000000000010001;
|
|
OpEndStreamPrimitive:QWORD(Result):=$0000000000010001;
|
|
OpControlBarrier:QWORD(Result):=$0000000000030003;
|
|
OpMemoryBarrier:QWORD(Result):=$0000000000020002;
|
|
OpAtomicLoad:QWORD(Result):=$0000010100050005;
|
|
OpAtomicStore:QWORD(Result):=$0000000000040004;
|
|
OpAtomicExchange:QWORD(Result):=$0000010100060006;
|
|
OpAtomicCompareExchange:QWORD(Result):=$0000010100080008;
|
|
OpAtomicCompareExchangeWeak:QWORD(Result):=$0000010100080008;
|
|
OpAtomicIIncrement:QWORD(Result):=$0000010100050005;
|
|
OpAtomicIDecrement:QWORD(Result):=$0000010100050005;
|
|
OpAtomicIAdd:QWORD(Result):=$0000010100060006;
|
|
OpAtomicISub:QWORD(Result):=$0000010100060006;
|
|
OpAtomicSMin:QWORD(Result):=$0000010100060006;
|
|
OpAtomicUMin:QWORD(Result):=$0000010100060006;
|
|
OpAtomicSMax:QWORD(Result):=$0000010100060006;
|
|
OpAtomicUMax:QWORD(Result):=$0000010100060006;
|
|
OpAtomicAnd:QWORD(Result):=$0000010100060006;
|
|
OpAtomicOr:QWORD(Result):=$0000010100060006;
|
|
OpAtomicXor:QWORD(Result):=$0000010100060006;
|
|
OpPhi:QWORD(Result):=$00000101FFFF0002;
|
|
OpLoopMerge:QWORD(Result):=$0000000000030003;
|
|
OpSelectionMerge:QWORD(Result):=$0000000000020002;
|
|
OpLabel:QWORD(Result):=$0000000100010001;
|
|
OpBranch:QWORD(Result):=$0000000000010001;
|
|
OpBranchConditional:QWORD(Result):=$00000000FFFF0003;
|
|
OpSwitch:QWORD(Result):=$00000000FFFF0002;
|
|
OpKill:QWORD(Result):=$0000000000000000;
|
|
OpReturn:QWORD(Result):=$0000000000000000;
|
|
OpReturnValue:QWORD(Result):=$0000000000010001;
|
|
OpUnreachable:QWORD(Result):=$0000000000000000;
|
|
OpLifetimeStart:QWORD(Result):=$0000000000020002;
|
|
OpLifetimeStop:QWORD(Result):=$0000000000020002;
|
|
OpGroupAsyncCopy:QWORD(Result):=$0000010100080008;
|
|
OpGroupWaitEvents:QWORD(Result):=$0000000000030003;
|
|
OpGroupAll:QWORD(Result):=$0000010100040004;
|
|
OpGroupAny:QWORD(Result):=$0000010100040004;
|
|
OpGroupBroadcast:QWORD(Result):=$0000010100050005;
|
|
OpGroupIAdd:QWORD(Result):=$0000010100050005;
|
|
OpGroupFAdd:QWORD(Result):=$0000010100050005;
|
|
OpGroupFMin:QWORD(Result):=$0000010100050005;
|
|
OpGroupUMin:QWORD(Result):=$0000010100050005;
|
|
OpGroupSMin:QWORD(Result):=$0000010100050005;
|
|
OpGroupFMax:QWORD(Result):=$0000010100050005;
|
|
OpGroupUMax:QWORD(Result):=$0000010100050005;
|
|
OpGroupSMax:QWORD(Result):=$0000010100050005;
|
|
OpReadPipe:QWORD(Result):=$0000010100060006;
|
|
OpWritePipe:QWORD(Result):=$0000010100060006;
|
|
OpReservedReadPipe:QWORD(Result):=$0000010100080008;
|
|
OpReservedWritePipe:QWORD(Result):=$0000010100080008;
|
|
OpReserveReadPipePackets:QWORD(Result):=$0000010100060006;
|
|
OpReserveWritePipePackets:QWORD(Result):=$0000010100060006;
|
|
OpCommitReadPipe:QWORD(Result):=$0000000000040004;
|
|
OpCommitWritePipe:QWORD(Result):=$0000000000040004;
|
|
OpIsValidReserveId:QWORD(Result):=$0000010100030003;
|
|
OpGetNumPipePackets:QWORD(Result):=$0000010100050005;
|
|
OpGetMaxPipePackets:QWORD(Result):=$0000010100050005;
|
|
OpGroupReserveReadPipePackets:QWORD(Result):=$0000010100070007;
|
|
OpGroupReserveWritePipePackets:QWORD(Result):=$0000010100070007;
|
|
OpGroupCommitReadPipe:QWORD(Result):=$0000000000050005;
|
|
OpGroupCommitWritePipe:QWORD(Result):=$0000000000050005;
|
|
OpEnqueueMarker:QWORD(Result):=$0000010100060006;
|
|
OpEnqueueKernel:QWORD(Result):=$00000101FFFF000C;
|
|
OpGetKernelNDrangeSubGroupCount:QWORD(Result):=$0000010100070007;
|
|
OpGetKernelNDrangeMaxSubGroupSize:QWORD(Result):=$0000010100070007;
|
|
OpGetKernelWorkGroupSize:QWORD(Result):=$0000010100060006;
|
|
OpGetKernelPreferredWorkGroupSizeMultiple:QWORD(Result):=$0000010100060006;
|
|
OpRetainEvent:QWORD(Result):=$0000000000010001;
|
|
OpReleaseEvent:QWORD(Result):=$0000000000010001;
|
|
OpCreateUserEvent:QWORD(Result):=$0000010100020002;
|
|
OpIsValidEvent:QWORD(Result):=$0000010100030003;
|
|
OpSetUserEventStatus:QWORD(Result):=$0000000000020002;
|
|
OpCaptureEventProfilingInfo:QWORD(Result):=$0000000000030003;
|
|
OpGetDefaultQueue:QWORD(Result):=$0000010100020002;
|
|
OpBuildNDRange:QWORD(Result):=$0000010100050005;
|
|
OpImageSparseSampleImplicitLod:QWORD(Result):=$0000010100050004;
|
|
OpImageSparseSampleExplicitLod:QWORD(Result):=$0000010100050005;
|
|
OpImageSparseSampleDrefImplicitLod:QWORD(Result):=$0000010100060005;
|
|
OpImageSparseSampleDrefExplicitLod:QWORD(Result):=$0000010100060006;
|
|
OpImageSparseSampleProjImplicitLod:QWORD(Result):=$0000010100050004;
|
|
OpImageSparseSampleProjExplicitLod:QWORD(Result):=$0000010100050005;
|
|
OpImageSparseSampleProjDrefImplicitLod:QWORD(Result):=$0000010100060005;
|
|
OpImageSparseSampleProjDrefExplicitLod:QWORD(Result):=$0000010100060006;
|
|
OpImageSparseFetch:QWORD(Result):=$0000010100050004;
|
|
OpImageSparseGather:QWORD(Result):=$0000010100060005;
|
|
OpImageSparseDrefGather:QWORD(Result):=$0000010100060005;
|
|
OpImageSparseTexelsResident:QWORD(Result):=$0000010100030003;
|
|
OpNoLine:QWORD(Result):=$0000000000000000;
|
|
OpAtomicFlagTestAndSet:QWORD(Result):=$0000010100050005;
|
|
OpAtomicFlagClear:QWORD(Result):=$0000000000030003;
|
|
OpImageSparseRead:QWORD(Result):=$0000010100050004;
|
|
OpSizeOf:QWORD(Result):=$0000010100030003;
|
|
OpTypePipeStorage:QWORD(Result):=$0000000100010001;
|
|
OpConstantPipeStorage:QWORD(Result):=$0000010100050005;
|
|
OpCreatePipeFromPipeStorage:QWORD(Result):=$0000010100030003;
|
|
OpGetKernelLocalSizeForSubgroupCount:QWORD(Result):=$0000010100070007;
|
|
OpGetKernelMaxNumSubgroups:QWORD(Result):=$0000010100060006;
|
|
OpTypeNamedBarrier:QWORD(Result):=$0000000100010001;
|
|
OpNamedBarrierInitialize:QWORD(Result):=$0000010100030003;
|
|
OpMemoryNamedBarrier:QWORD(Result):=$0000000000030003;
|
|
OpModuleProcessed:QWORD(Result):=$0000000000010001;
|
|
OpExecutionModeId:QWORD(Result):=$0000000000020002;
|
|
OpDecorateId:QWORD(Result):=$0000000000020002;
|
|
OpGroupNonUniformElect:QWORD(Result):=$0000010100030003;
|
|
OpGroupNonUniformAll:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformAny:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformAllEqual:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformBroadcast:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformBroadcastFirst:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformBallot:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformInverseBallot:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformBallotBitExtract:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformBallotBitCount:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformBallotFindLSB:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformBallotFindMSB:QWORD(Result):=$0000010100040004;
|
|
OpGroupNonUniformShuffle:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformShuffleXor:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformShuffleUp:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformShuffleDown:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformIAdd:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformFAdd:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformIMul:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformFMul:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformSMin:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformUMin:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformFMin:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformSMax:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformUMax:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformFMax:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformBitwiseAnd:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformBitwiseOr:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformBitwiseXor:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformLogicalAnd:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformLogicalOr:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformLogicalXor:QWORD(Result):=$0000010100060005;
|
|
OpGroupNonUniformQuadBroadcast:QWORD(Result):=$0000010100050005;
|
|
OpGroupNonUniformQuadSwap:QWORD(Result):=$0000010100050005;
|
|
OpCopyLogical:QWORD(Result):=$0000010100030003;
|
|
OpPtrEqual:QWORD(Result):=$0000010100040004;
|
|
OpPtrNotEqual:QWORD(Result):=$0000010100040004;
|
|
OpPtrDiff:QWORD(Result):=$0000010100040004;
|
|
OpTerminateInvocation:QWORD(Result):=$0000000000000000;
|
|
OpSubgroupBallotKHR:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupFirstInvocationKHR:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAllKHR:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAnyKHR:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAllEqualKHR:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupReadInvocationKHR:QWORD(Result):=$0000010100040004;
|
|
OpTraceRayKHR:QWORD(Result):=$00000000000B000B;
|
|
OpExecuteCallableKHR:QWORD(Result):=$0000000000020002;
|
|
OpConvertUToAccelerationStructureKHR:QWORD(Result):=$0000010100030003;
|
|
OpIgnoreIntersectionKHR:QWORD(Result):=$0000000000000000;
|
|
OpTerminateRayKHR:QWORD(Result):=$0000000000000000;
|
|
OpSDot:QWORD(Result):=$0000010100050004;
|
|
OpUDot:QWORD(Result):=$0000010100050004;
|
|
OpSUDot:QWORD(Result):=$0000010100050004;
|
|
OpSDotAccSat:QWORD(Result):=$0000010100060005;
|
|
OpUDotAccSat:QWORD(Result):=$0000010100060005;
|
|
OpSUDotAccSat:QWORD(Result):=$0000010100060005;
|
|
OpTypeRayQueryKHR:QWORD(Result):=$0000000100010001;
|
|
OpRayQueryInitializeKHR:QWORD(Result):=$0000000000080008;
|
|
OpRayQueryTerminateKHR:QWORD(Result):=$0000000000010001;
|
|
OpRayQueryGenerateIntersectionKHR:QWORD(Result):=$0000000000020002;
|
|
OpRayQueryConfirmIntersectionKHR:QWORD(Result):=$0000000000010001;
|
|
OpRayQueryProceedKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetIntersectionTypeKHR:QWORD(Result):=$0000010100040004;
|
|
OpGroupIAddNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupFAddNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupFMinNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupUMinNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupSMinNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupFMaxNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupUMaxNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpGroupSMaxNonUniformAMD:QWORD(Result):=$0000010100050005;
|
|
OpFragmentMaskFetchAMD:QWORD(Result):=$0000010100040004;
|
|
OpFragmentFetchAMD:QWORD(Result):=$0000010100050005;
|
|
OpReadClockKHR:QWORD(Result):=$0000010100030003;
|
|
OpImageSampleFootprintNV:QWORD(Result):=$0000010100070006;
|
|
OpGroupNonUniformPartitionNV:QWORD(Result):=$0000010100030003;
|
|
OpWritePackedPrimitiveIndices4x8NV:QWORD(Result):=$0000000000020002;
|
|
OpReportIntersectionKHR:QWORD(Result):=$0000010100040004;
|
|
OpIgnoreIntersectionNV:QWORD(Result):=$0000000000000000;
|
|
OpTerminateRayNV:QWORD(Result):=$0000000000000000;
|
|
OpTraceNV:QWORD(Result):=$00000000000B000B;
|
|
OpTraceMotionNV:QWORD(Result):=$00000000000C000C;
|
|
OpTraceRayMotionNV:QWORD(Result):=$00000000000C000C;
|
|
OpTypeAccelerationStructureKHR:QWORD(Result):=$0000000100010001;
|
|
OpExecuteCallableNV:QWORD(Result):=$0000000000020002;
|
|
OpTypeCooperativeMatrixNV:QWORD(Result):=$0000000100050005;
|
|
OpCooperativeMatrixLoadNV:QWORD(Result):=$0000010100060005;
|
|
OpCooperativeMatrixStoreNV:QWORD(Result):=$0000000000050004;
|
|
OpCooperativeMatrixMulAddNV:QWORD(Result):=$0000010100050005;
|
|
OpCooperativeMatrixLengthNV:QWORD(Result):=$0000010100030003;
|
|
OpBeginInvocationInterlockEXT:QWORD(Result):=$0000000000000000;
|
|
OpEndInvocationInterlockEXT:QWORD(Result):=$0000000000000000;
|
|
OpDemoteToHelperInvocation:QWORD(Result):=$0000000000000000;
|
|
OpIsHelperInvocationEXT:QWORD(Result):=$0000010100020002;
|
|
OpConvertUToImageNV:QWORD(Result):=$0000010100030003;
|
|
OpConvertUToSamplerNV:QWORD(Result):=$0000010100030003;
|
|
OpConvertImageToUNV:QWORD(Result):=$0000010100030003;
|
|
OpConvertSamplerToUNV:QWORD(Result):=$0000010100030003;
|
|
OpConvertUToSampledImageNV:QWORD(Result):=$0000010100030003;
|
|
OpConvertSampledImageToUNV:QWORD(Result):=$0000010100030003;
|
|
OpSamplerImageAddressingModeNV:QWORD(Result):=$0000000000010001;
|
|
OpSubgroupShuffleINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupShuffleDownINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupShuffleUpINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupShuffleXorINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupBlockReadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupBlockWriteINTEL:QWORD(Result):=$0000000000020002;
|
|
OpSubgroupImageBlockReadINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupImageBlockWriteINTEL:QWORD(Result):=$0000000000030003;
|
|
OpSubgroupImageMediaBlockReadINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupImageMediaBlockWriteINTEL:QWORD(Result):=$0000000000050005;
|
|
OpUCountLeadingZerosINTEL:QWORD(Result):=$0000010100030003;
|
|
OpUCountTrailingZerosINTEL:QWORD(Result):=$0000010100030003;
|
|
OpAbsISubINTEL:QWORD(Result):=$0000010100040004;
|
|
OpAbsUSubINTEL:QWORD(Result):=$0000010100040004;
|
|
OpIAddSatINTEL:QWORD(Result):=$0000010100040004;
|
|
OpUAddSatINTEL:QWORD(Result):=$0000010100040004;
|
|
OpIAverageINTEL:QWORD(Result):=$0000010100040004;
|
|
OpUAverageINTEL:QWORD(Result):=$0000010100040004;
|
|
OpIAverageRoundedINTEL:QWORD(Result):=$0000010100040004;
|
|
OpUAverageRoundedINTEL:QWORD(Result):=$0000010100040004;
|
|
OpISubSatINTEL:QWORD(Result):=$0000010100040004;
|
|
OpUSubSatINTEL:QWORD(Result):=$0000010100040004;
|
|
OpIMul32x16INTEL:QWORD(Result):=$0000010100040004;
|
|
OpUMul32x16INTEL:QWORD(Result):=$0000010100040004;
|
|
OpConstantFunctionPointerINTEL:QWORD(Result):=$0000010100030003;
|
|
OpFunctionPointerCallINTEL:QWORD(Result):=$00000101FFFF0002;
|
|
OpAsmTargetINTEL:QWORD(Result):=$0000010100030003;
|
|
OpAsmINTEL:QWORD(Result):=$0000010100060006;
|
|
OpAsmCallINTEL:QWORD(Result):=$00000101FFFF0003;
|
|
OpAtomicFMinEXT:QWORD(Result):=$0000010100060006;
|
|
OpAtomicFMaxEXT:QWORD(Result):=$0000010100060006;
|
|
OpAssumeTrueKHR:QWORD(Result):=$0000000000010001;
|
|
OpExpectKHR:QWORD(Result):=$0000010100040004;
|
|
OpDecorateString:QWORD(Result):=$0000000000020002;
|
|
OpMemberDecorateString:QWORD(Result):=$0000000000030003;
|
|
OpVmeImageINTEL:QWORD(Result):=$0000010100040004;
|
|
OpTypeVmeImageINTEL:QWORD(Result):=$0000000100020002;
|
|
OpTypeAvcImePayloadINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcRefPayloadINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcSicPayloadINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcMcePayloadINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcMceResultINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcImeResultINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcImeResultSingleReferenceStreamoutINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcImeResultDualReferenceStreamoutINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcImeSingleReferenceStreaminINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcImeDualReferenceStreaminINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcRefResultINTEL:QWORD(Result):=$0000000100010001;
|
|
OpTypeAvcSicResultINTEL:QWORD(Result):=$0000000100010001;
|
|
OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceSetInterShapePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceSetInterDirectionPenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL:QWORD(Result):=$0000010100020002;
|
|
OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL:QWORD(Result):=$0000010100020002;
|
|
OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL:QWORD(Result):=$0000010100020002;
|
|
OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL:QWORD(Result):=$0000010100020002;
|
|
OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL:QWORD(Result):=$0000010100020002;
|
|
OpSubgroupAvcMceSetAcOnlyHaarINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcMceConvertToImePayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceConvertToImeResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceConvertToRefPayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceConvertToRefResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceConvertToSicPayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceConvertToSicResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetMotionVectorsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterDistortionsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetBestInterDistortionsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterMajorShapeINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterMinorShapeINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterDirectionsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterMotionVectorCountINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterReferenceIdsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeInitializeINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeSetSingleReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeSetDualReferenceINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeRefWindowSizeINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeAdjustRefOffsetINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeConvertToMcePayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeSetMaxMotionVectorCountINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeSetWeightedSadINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL:QWORD(Result):=$0000010100070007;
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL:QWORD(Result):=$0000010100070007;
|
|
OpSubgroupAvcImeConvertToMceResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetSingleReferenceStreaminINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetDualReferenceStreaminINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeStripDualReferenceStreamoutINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcImeGetBorderReachedINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcFmeInitializeINTEL:QWORD(Result):=$0000010100090009;
|
|
OpSubgroupAvcBmeInitializeINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpSubgroupAvcRefConvertToMcePayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcRefSetBidirectionalMixDisableINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcRefSetBilinearFilterEnableINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcRefEvaluateWithDualReferenceINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcRefConvertToMceResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicInitializeINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicConfigureSkcINTEL:QWORD(Result):=$0000010100080008;
|
|
OpSubgroupAvcSicConfigureIpeLumaINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpSubgroupAvcSicConfigureIpeLumaChromaINTEL:QWORD(Result):=$00000101000D000D;
|
|
OpSubgroupAvcSicGetMotionVectorMaskINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicConvertToMcePayloadINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicSetBilinearFilterEnableINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicEvaluateIpeINTEL:QWORD(Result):=$0000010100040004;
|
|
OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcSicEvaluateWithDualReferenceINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL:QWORD(Result):=$0000010100050005;
|
|
OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL:QWORD(Result):=$0000010100060006;
|
|
OpSubgroupAvcSicConvertToMceResultINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetIpeLumaShapeINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetPackedIpeLumaModesINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetIpeChromaModeINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSubgroupAvcSicGetInterRawSadsINTEL:QWORD(Result):=$0000010100030003;
|
|
OpVariableLengthArrayINTEL:QWORD(Result):=$0000010100030003;
|
|
OpSaveMemoryINTEL:QWORD(Result):=$0000010100020002;
|
|
OpRestoreMemoryINTEL:QWORD(Result):=$0000000000010001;
|
|
OpArbitraryFloatSinCosPiINTEL:QWORD(Result):=$0000010100090009;
|
|
OpArbitraryFloatCastINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatCastFromIntINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatCastToIntINTEL:QWORD(Result):=$0000010100070007;
|
|
OpArbitraryFloatAddINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatSubINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatMulINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatDivINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatGTINTEL:QWORD(Result):=$0000010100060006;
|
|
OpArbitraryFloatGEINTEL:QWORD(Result):=$0000010100060006;
|
|
OpArbitraryFloatLTINTEL:QWORD(Result):=$0000010100060006;
|
|
OpArbitraryFloatLEINTEL:QWORD(Result):=$0000010100060006;
|
|
OpArbitraryFloatEQINTEL:QWORD(Result):=$0000010100060006;
|
|
OpArbitraryFloatRecipINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatRSqrtINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatCbrtINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatHypotINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatSqrtINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatLogINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatLog2INTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatLog10INTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatLog1pINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatExpINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatExp2INTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatExp10INTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatExpm1INTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatSinINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatCosINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatSinCosINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatSinPiINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatCosPiINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatASinINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatASinPiINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatACosINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatACosPiINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatATanINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatATanPiINTEL:QWORD(Result):=$0000010100080008;
|
|
OpArbitraryFloatATan2INTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatPowINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatPowRINTEL:QWORD(Result):=$00000101000A000A;
|
|
OpArbitraryFloatPowNINTEL:QWORD(Result):=$0000010100090009;
|
|
OpLoopControlINTEL:QWORD(Result):=$00000000FFFF0000;
|
|
OpFixedSqrtINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedRecipINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedRsqrtINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedSinINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedCosINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedSinCosINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedSinPiINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedCosPiINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedSinCosPiINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedLogINTEL:QWORD(Result):=$0000010100090009;
|
|
OpFixedExpINTEL:QWORD(Result):=$0000010100090009;
|
|
OpPtrCastToCrossWorkgroupINTEL:QWORD(Result):=$0000010100030003;
|
|
OpCrossWorkgroupCastToPtrINTEL:QWORD(Result):=$0000010100030003;
|
|
OpReadPipeBlockingINTEL:QWORD(Result):=$0000010100040004;
|
|
OpWritePipeBlockingINTEL:QWORD(Result):=$0000010100040004;
|
|
OpFPGARegINTEL:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetRayTMinKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetRayFlagsKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetIntersectionTKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionInstanceCustomIndexKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionInstanceIdKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionGeometryIndexKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionPrimitiveIndexKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionBarycentricsKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionFrontFaceKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionCandidateAABBOpaqueKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetIntersectionObjectRayDirectionKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionObjectRayOriginKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetWorldRayDirectionKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetWorldRayOriginKHR:QWORD(Result):=$0000010100030003;
|
|
OpRayQueryGetIntersectionObjectToWorldKHR:QWORD(Result):=$0000010100040004;
|
|
OpRayQueryGetIntersectionWorldToObjectKHR:QWORD(Result):=$0000010100040004;
|
|
OpAtomicFAddEXT:QWORD(Result):=$0000010100060006;
|
|
OpTypeBufferSurfaceINTEL:QWORD(Result):=$0000000100020002;
|
|
OpTypeStructContinuedINTEL:QWORD(Result):=$00000000FFFF0000;
|
|
OpConstantCompositeContinuedINTEL:QWORD(Result):=$00000000FFFF0000;
|
|
OpSpecConstantCompositeContinuedINTEL:QWORD(Result):=$00000000FFFF0000;
|
|
end;
|
|
end;
|
|
|
|
function GlslOp.GetStr(w:Word):RawByteString;
|
|
begin
|
|
Result:='???';
|
|
Case w of
|
|
Round:Result:='Round';
|
|
RoundEven:Result:='RoundEven';
|
|
Trunc:Result:='Trunc';
|
|
FAbs:Result:='FAbs';
|
|
SAbs:Result:='SAbs';
|
|
FSign:Result:='FSign';
|
|
SSign:Result:='SSign';
|
|
Floor:Result:='Floor';
|
|
Ceil:Result:='Ceil';
|
|
Fract:Result:='Fract';
|
|
Radians:Result:='Radians';
|
|
Degrees:Result:='Degrees';
|
|
Sin:Result:='Sin';
|
|
Cos:Result:='Cos';
|
|
Tan:Result:='Tan';
|
|
Asin:Result:='Asin';
|
|
Acos:Result:='Acos';
|
|
Atan:Result:='Atan';
|
|
Sinh:Result:='Sinh';
|
|
Cosh:Result:='Cosh';
|
|
Tanh:Result:='Tanh';
|
|
Asinh:Result:='Asinh';
|
|
Acosh:Result:='Acosh';
|
|
Atanh:Result:='Atanh';
|
|
Atan2:Result:='Atan2';
|
|
Pow:Result:='Pow';
|
|
Exp:Result:='Exp';
|
|
Log:Result:='Log';
|
|
Exp2:Result:='Exp2';
|
|
Log2:Result:='Log2';
|
|
Sqrt:Result:='Sqrt';
|
|
InverseSqrt:Result:='InverseSqrt';
|
|
Determinant:Result:='Determinant';
|
|
MatrixInverse:Result:='MatrixInverse';
|
|
Modf:Result:='Modf';
|
|
ModfStruct:Result:='ModfStruct';
|
|
FMin:Result:='FMin';
|
|
UMin:Result:='UMin';
|
|
SMin:Result:='SMin';
|
|
FMax:Result:='FMax';
|
|
UMax:Result:='UMax';
|
|
SMax:Result:='SMax';
|
|
FClamp:Result:='FClamp';
|
|
UClamp:Result:='UClamp';
|
|
SClamp:Result:='SClamp';
|
|
FMix:Result:='FMix';
|
|
IMix:Result:='IMix';
|
|
Step:Result:='Step';
|
|
SmoothStep:Result:='SmoothStep';
|
|
Fma:Result:='Fma';
|
|
Frexp:Result:='Frexp';
|
|
FrexpStruct:Result:='FrexpStruct';
|
|
Ldexp:Result:='Ldexp';
|
|
PackSnorm4x8:Result:='PackSnorm4x8';
|
|
PackUnorm4x8:Result:='PackUnorm4x8';
|
|
PackSnorm2x16:Result:='PackSnorm2x16';
|
|
PackUnorm2x16:Result:='PackUnorm2x16';
|
|
PackHalf2x16:Result:='PackHalf2x16';
|
|
PackDouble2x32:Result:='PackDouble2x32';
|
|
UnpackSnorm2x16:Result:='UnpackSnorm2x16';
|
|
UnpackUnorm2x16:Result:='UnpackUnorm2x16';
|
|
UnpackHalf2x16:Result:='UnpackHalf2x16';
|
|
UnpackSnorm4x8:Result:='UnpackSnorm4x8';
|
|
UnpackUnorm4x8:Result:='UnpackUnorm4x8';
|
|
UnpackDouble2x32:Result:='UnpackDouble2x32';
|
|
Length:Result:='Length';
|
|
Distance:Result:='Distance';
|
|
Cross:Result:='Cross';
|
|
Normalize:Result:='Normalize';
|
|
FaceForward:Result:='FaceForward';
|
|
Reflect:Result:='Reflect';
|
|
Refract:Result:='Refract';
|
|
FindILsb:Result:='FindILsb';
|
|
FindSMsb:Result:='FindSMsb';
|
|
FindUMsb:Result:='FindUMsb';
|
|
InterpolateAtCentroid:Result:='InterpolateAtCentroid';
|
|
InterpolateAtSample:Result:='InterpolateAtSample';
|
|
InterpolateAtOffset:Result:='InterpolateAtOffset';
|
|
NMin:Result:='NMin';
|
|
NMax:Result:='NMax';
|
|
NClamp:Result:='NClamp';
|
|
end;
|
|
end;
|
|
|
|
function GlslOp.GetInfo(w:Word):TOpInfo; static;
|
|
begin
|
|
Result:=Default(TOpInfo);
|
|
Case w of
|
|
Round:QWORD(Result):=$0000000000010001;
|
|
RoundEven:QWORD(Result):=$0000000000010001;
|
|
Trunc:QWORD(Result):=$0000000000010001;
|
|
FAbs:QWORD(Result):=$0000000000010001;
|
|
SAbs:QWORD(Result):=$0000000000010001;
|
|
FSign:QWORD(Result):=$0000000000010001;
|
|
SSign:QWORD(Result):=$0000000000010001;
|
|
Floor:QWORD(Result):=$0000000000010001;
|
|
Ceil:QWORD(Result):=$0000000000010001;
|
|
Fract:QWORD(Result):=$0000000000010001;
|
|
Radians:QWORD(Result):=$0000000000010001;
|
|
Degrees:QWORD(Result):=$0000000000010001;
|
|
Sin:QWORD(Result):=$0000000000010001;
|
|
Cos:QWORD(Result):=$0000000000010001;
|
|
Tan:QWORD(Result):=$0000000000010001;
|
|
Asin:QWORD(Result):=$0000000000010001;
|
|
Acos:QWORD(Result):=$0000000000010001;
|
|
Atan:QWORD(Result):=$0000000000010001;
|
|
Sinh:QWORD(Result):=$0000000000010001;
|
|
Cosh:QWORD(Result):=$0000000000010001;
|
|
Tanh:QWORD(Result):=$0000000000010001;
|
|
Asinh:QWORD(Result):=$0000000000010001;
|
|
Acosh:QWORD(Result):=$0000000000010001;
|
|
Atanh:QWORD(Result):=$0000000000010001;
|
|
Atan2:QWORD(Result):=$0000000000020002;
|
|
Pow:QWORD(Result):=$0000000000020002;
|
|
Exp:QWORD(Result):=$0000000000010001;
|
|
Log:QWORD(Result):=$0000000000010001;
|
|
Exp2:QWORD(Result):=$0000000000010001;
|
|
Log2:QWORD(Result):=$0000000000010001;
|
|
Sqrt:QWORD(Result):=$0000000000010001;
|
|
InverseSqrt:QWORD(Result):=$0000000000010001;
|
|
Determinant:QWORD(Result):=$0000000000010001;
|
|
MatrixInverse:QWORD(Result):=$0000000000010001;
|
|
Modf:QWORD(Result):=$0000000000020002;
|
|
ModfStruct:QWORD(Result):=$0000000000010001;
|
|
FMin:QWORD(Result):=$0000000000020002;
|
|
UMin:QWORD(Result):=$0000000000020002;
|
|
SMin:QWORD(Result):=$0000000000020002;
|
|
FMax:QWORD(Result):=$0000000000020002;
|
|
UMax:QWORD(Result):=$0000000000020002;
|
|
SMax:QWORD(Result):=$0000000000020002;
|
|
FClamp:QWORD(Result):=$0000000000030003;
|
|
UClamp:QWORD(Result):=$0000000000030003;
|
|
SClamp:QWORD(Result):=$0000000000030003;
|
|
FMix:QWORD(Result):=$0000000000030003;
|
|
IMix:QWORD(Result):=$0000000000030003;
|
|
Step:QWORD(Result):=$0000000000020002;
|
|
SmoothStep:QWORD(Result):=$0000000000030003;
|
|
Fma:QWORD(Result):=$0000000000030003;
|
|
Frexp:QWORD(Result):=$0000000000020002;
|
|
FrexpStruct:QWORD(Result):=$0000000000010001;
|
|
Ldexp:QWORD(Result):=$0000000000020002;
|
|
PackSnorm4x8:QWORD(Result):=$0000000000010001;
|
|
PackUnorm4x8:QWORD(Result):=$0000000000010001;
|
|
PackSnorm2x16:QWORD(Result):=$0000000000010001;
|
|
PackUnorm2x16:QWORD(Result):=$0000000000010001;
|
|
PackHalf2x16:QWORD(Result):=$0000000000010001;
|
|
PackDouble2x32:QWORD(Result):=$0000000000010001;
|
|
UnpackSnorm2x16:QWORD(Result):=$0000000000010001;
|
|
UnpackUnorm2x16:QWORD(Result):=$0000000000010001;
|
|
UnpackHalf2x16:QWORD(Result):=$0000000000010001;
|
|
UnpackSnorm4x8:QWORD(Result):=$0000000000010001;
|
|
UnpackUnorm4x8:QWORD(Result):=$0000000000010001;
|
|
UnpackDouble2x32:QWORD(Result):=$0000000000010001;
|
|
Length:QWORD(Result):=$0000000000010001;
|
|
Distance:QWORD(Result):=$0000000000020002;
|
|
Cross:QWORD(Result):=$0000000000020002;
|
|
Normalize:QWORD(Result):=$0000000000010001;
|
|
FaceForward:QWORD(Result):=$0000000000030003;
|
|
Reflect:QWORD(Result):=$0000000000020002;
|
|
Refract:QWORD(Result):=$0000000000030003;
|
|
FindILsb:QWORD(Result):=$0000000000010001;
|
|
FindSMsb:QWORD(Result):=$0000000000010001;
|
|
FindUMsb:QWORD(Result):=$0000000000010001;
|
|
InterpolateAtCentroid:QWORD(Result):=$0000000000010001;
|
|
InterpolateAtSample:QWORD(Result):=$0000000000020002;
|
|
InterpolateAtOffset:QWORD(Result):=$0000000000020002;
|
|
NMin:QWORD(Result):=$0000000000020002;
|
|
NMax:QWORD(Result):=$0000000000020002;
|
|
NClamp:QWORD(Result):=$0000000000030003;
|
|
end;
|
|
end;
|
|
|
|
end.
|