summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2023-02-09 13:16:30 +0800
committerGitHub <noreply@github.com>2023-02-09 13:16:30 +0800
commitfbe31ada800b3417d10a24f6c0481d3cb6b161e4 (patch)
tree5d1e91706ecee08bcd5bc4763f2ad836a4c17815 /source
parent6bbd67390e9693d6a60221a030270d5ab67edfb9 (diff)
Use stable sort in generation of lookup tables (#2638)
* Add Slang::List::stableSort * Use stable sort in generation of lookup tables * Disable newline translation when writing lookup tables
Diffstat (limited to 'source')
-rw-r--r--source/core/slang-list.h15
-rw-r--r--source/slang/slang-lookup-glslstd450.cpp88
-rw-r--r--source/slang/slang-lookup-spvop.cpp1020
3 files changed, 567 insertions, 556 deletions
diff --git a/source/core/slang-list.h b/source/core/slang-list.h
index 187ff3109..ff756035c 100644
--- a/source/core/slang-list.h
+++ b/source/core/slang-list.h
@@ -448,13 +448,13 @@ namespace Slang
return -1;
}
+ bool contains(const T& val) const { return indexOf(val) != Index(-1); }
+
void sort()
{
sort([](const T& t1, const T& t2){return t1 < t2;});
}
- bool contains(const T& val) const { return indexOf(val) != Index(-1); }
-
template<typename Comparer>
void sort(Comparer compare)
{
@@ -463,6 +463,17 @@ namespace Slang
std::sort(m_buffer, m_buffer + m_count, compare);
}
+ void stableSort()
+ {
+ stableSort([](const T& t1, const T& t2){return t1 < t2;});
+ }
+
+ template<typename Comparer>
+ void stableSort(Comparer compare)
+ {
+ std::stable_sort(m_buffer, m_buffer + m_count, compare);
+ }
+
template <typename IterateFunc>
void forEach(IterateFunc f) const
{
diff --git a/source/slang/slang-lookup-glslstd450.cpp b/source/slang/slang-lookup-glslstd450.cpp
index 46d683dbb..cd9172cf0 100644
--- a/source/slang/slang-lookup-glslstd450.cpp
+++ b/source/slang/slang-lookup-glslstd450.cpp
@@ -13,12 +13,12 @@ namespace Slang
{
static const unsigned tableSalt[81] ={
- 2, 1, 5, 1, 1, 0, 1, 0, 3, 0, 3, 0, 0, 4, 6, 3,
- 7, 8, 10, 32, 0, 0, 0, 1, 0, 21, 1, 0, 0, 66, 1, 18,
- 2, 0, 0, 2, 0, 1, 0, 0, 3, 1, 1, 0, 0, 0, 0, 1,
- 4, 2, 2, 0, 2, 0, 0, 2, 0, 2, 3, 0, 0, 1, 5, 4,
- 0, 0, 0, 5, 4, 2, 1, 1, 0, 7, 5, 0, 14, 4, 10, 4,
- 5
+ 1, 1, 1, 1, 4, 0, 1, 0, 10, 0, 3, 0, 0, 13, 4, 1,
+ 5, 1, 5, 4, 0, 0, 0, 1, 0, 9, 1, 0, 0, 1, 1, 8,
+ 2, 0, 0, 2, 0, 1, 0, 0, 2, 1, 1, 0, 0, 0, 0, 1,
+ 4, 3, 9, 0, 26, 0, 0, 2, 0, 2, 8, 0, 0, 17, 20, 5,
+ 0, 0, 0, 5, 4, 9, 4, 23, 0, 1, 7, 0, 24, 43, 10, 41,
+ 6
};
struct KV
@@ -35,78 +35,78 @@ static const KV words[81] =
{"Normalize", GLSLstd450Normalize},
{"Pow", GLSLstd450Pow},
{"Ceil", GLSLstd450Ceil},
- {"InterpolateAtSample", GLSLstd450InterpolateAtSample},
+ {"PackUnorm4x8", GLSLstd450PackUnorm4x8},
{"Cosh", GLSLstd450Cosh},
- {"SMax", GLSLstd450SMax},
+ {"Frexp", GLSLstd450Frexp},
{"PackUnorm2x16", GLSLstd450PackUnorm2x16},
- {"ModfStruct", GLSLstd450ModfStruct},
- {"IMix", GLSLstd450IMix},
+ {"Atan2", GLSLstd450Atan2},
+ {"Exp", GLSLstd450Exp},
{"Ldexp", GLSLstd450Ldexp},
- {"Atan", GLSLstd450Atan},
- {"Round", GLSLstd450Round},
- {"Cos", GLSLstd450Cos},
+ {"NClamp", GLSLstd450NClamp},
+ {"PackHalf2x16", GLSLstd450PackHalf2x16},
+ {"Trunc", GLSLstd450Trunc},
{"UMin", GLSLstd450UMin},
{"FClamp", GLSLstd450FClamp},
- {"PackHalf2x16", GLSLstd450PackHalf2x16},
- {"SAbs", GLSLstd450SAbs},
+ {"SMin", GLSLstd450SMin},
+ {"IMix", GLSLstd450IMix},
{"FindUMsb", GLSLstd450FindUMsb},
- {"PackUnorm4x8", GLSLstd450PackUnorm4x8},
- {"UnpackDouble2x32", GLSLstd450UnpackDouble2x32},
+ {"Cos", GLSLstd450Cos},
+ {"UnpackUnorm4x8", GLSLstd450UnpackUnorm4x8},
{"Fma", GLSLstd450Fma},
{"RoundEven", GLSLstd450RoundEven},
- {"SmoothStep", GLSLstd450SmoothStep},
+ {"Log", GLSLstd450Log},
{"Refract", GLSLstd450Refract},
- {"UnpackUnorm4x8", GLSLstd450UnpackUnorm4x8},
- {"NClamp", GLSLstd450NClamp},
- {"Trunc", GLSLstd450Trunc},
- {"Sin", GLSLstd450Sin},
- {"Asinh", GLSLstd450Asinh},
- {"Atanh", GLSLstd450Atanh},
- {"Length", GLSLstd450Length},
+ {"Distance", GLSLstd450Distance},
+ {"UMax", GLSLstd450UMax},
+ {"ModfStruct", GLSLstd450ModfStruct},
+ {"PackSnorm4x8", GLSLstd450PackSnorm4x8},
+ {"Determinant", GLSLstd450Determinant},
+ {"SmoothStep", GLSLstd450SmoothStep},
+ {"Reflect", GLSLstd450Reflect},
{"Fract", GLSLstd450Fract},
{"Asin", GLSLstd450Asin},
- {"Determinant", GLSLstd450Determinant},
- {"Floor", GLSLstd450Floor},
- {"SMin", GLSLstd450SMin},
+ {"Tanh", GLSLstd450Tanh},
+ {"Degrees", GLSLstd450Degrees},
+ {"Sqrt", GLSLstd450Sqrt},
{"MatrixInverse", GLSLstd450MatrixInverse},
{"Exp2", GLSLstd450Exp2},
- {"PackSnorm2x16", GLSLstd450PackSnorm2x16},
+ {"Cross", GLSLstd450Cross},
{"FindILsb", GLSLstd450FindILsb},
{"FMax", GLSLstd450FMax},
{"NMin", GLSLstd450NMin},
- {"Frexp", GLSLstd450Frexp},
+ {"SMax", GLSLstd450SMax},
{"InverseSqrt", GLSLstd450InverseSqrt},
- {"Atan2", GLSLstd450Atan2},
- {"InterpolateAtCentroid", GLSLstd450InterpolateAtCentroid},
+ {"Length", GLSLstd450Length},
+ {"SAbs", GLSLstd450SAbs},
{"UClamp", GLSLstd450UClamp},
{"FMix", GLSLstd450FMix},
{"FaceForward", GLSLstd450FaceForward},
{"Tan", GLSLstd450Tan},
{"Modf", GLSLstd450Modf},
- {"Exp", GLSLstd450Exp},
- {"PackSnorm4x8", GLSLstd450PackSnorm4x8},
+ {"PackSnorm2x16", GLSLstd450PackSnorm2x16},
+ {"Round", GLSLstd450Round},
{"UnpackUnorm2x16", GLSLstd450UnpackUnorm2x16},
- {"UMax", GLSLstd450UMax},
+ {"Atan", GLSLstd450Atan},
{"FSign", GLSLstd450FSign},
- {"Distance", GLSLstd450Distance},
+ {"Sin", GLSLstd450Sin},
{"UnpackSnorm2x16", GLSLstd450UnpackSnorm2x16},
- {"Log", GLSLstd450Log},
+ {"Radians", GLSLstd450Radians},
{"PackDouble2x32", GLSLstd450PackDouble2x32},
{"Sinh", GLSLstd450Sinh},
{"UnpackSnorm4x8", GLSLstd450UnpackSnorm4x8},
- {"Cross", GLSLstd450Cross},
+ {"InterpolateAtCentroid", GLSLstd450InterpolateAtCentroid},
{"NMax", GLSLstd450NMax},
{"Acosh", GLSLstd450Acosh},
- {"Reflect", GLSLstd450Reflect},
- {"Degrees", GLSLstd450Degrees},
{"Acos", GLSLstd450Acos},
- {"Radians", GLSLstd450Radians},
- {"Sqrt", GLSLstd450Sqrt},
- {"Tanh", GLSLstd450Tanh},
+ {"UnpackDouble2x32", GLSLstd450UnpackDouble2x32},
+ {"FrexpStruct", GLSLstd450FrexpStruct},
+ {"Atanh", GLSLstd450Atanh},
+ {"Floor", GLSLstd450Floor},
+ {"Asinh", GLSLstd450Asinh},
{"InterpolateAtOffset", GLSLstd450InterpolateAtOffset},
{"Step", GLSLstd450Step},
{"FAbs", GLSLstd450FAbs},
- {"FrexpStruct", GLSLstd450FrexpStruct},
+ {"InterpolateAtSample", GLSLstd450InterpolateAtSample},
{"Log2", GLSLstd450Log2},
{"SSign", GLSLstd450SSign},
{"FMin", GLSLstd450FMin},
diff --git a/source/slang/slang-lookup-spvop.cpp b/source/slang/slang-lookup-spvop.cpp
index 545229eed..9d6d8bb52 100644
--- a/source/slang/slang-lookup-spvop.cpp
+++ b/source/slang/slang-lookup-spvop.cpp
@@ -13,48 +13,48 @@ namespace Slang
{
static const unsigned tableSalt[670] ={
- 0, 2, 4, 0, 0, 0, 4, 5, 10, 7, 0, 5, 0, 2, 24, 1,
- 0, 6, 8, 7, 0, 0, 2, 1, 23, 23, 5, 0, 0, 1, 0, 0,
- 5, 0, 0, 1, 0, 10, 6, 1, 9, 6, 0, 0, 0, 12, 0, 20,
- 7, 1, 0, 1, 0, 1, 0, 1, 18, 2, 3, 3, 0, 2, 9, 0,
- 3, 0, 0, 4, 0, 9, 9, 0, 0, 2, 11, 0, 10, 13, 13, 0,
- 0, 0, 38, 23, 0, 16, 7, 1, 1, 7, 63, 15, 5, 16, 12, 9,
- 30, 0, 6, 10, 2, 22, 0, 1, 3, 2, 3, 0, 6, 0, 0, 3,
- 0, 4, 1, 0, 1, 5, 23, 0, 0, 0, 0, 13, 9, 0, 1, 1,
- 1, 2, 0, 5, 1, 5, 4, 1, 5, 8, 10, 3, 3, 10, 4, 2,
- 0, 0, 5, 8, 1, 15, 7, 0, 0, 18, 5, 2, 0, 0, 0, 1,
- 1, 1, 0, 0, 1, 7, 1, 22, 4, 0, 8, 4, 5, 11, 0, 7,
- 0, 1, 3, 0, 4, 1, 8, 1, 2, 2, 0, 1, 0, 2, 0, 3,
- 0, 2, 0, 0, 8, 0, 1, 0, 3, 0, 27, 15, 0, 1, 7, 7,
- 5, 1, 1, 6, 1, 1, 22, 5, 9, 4, 0, 2, 1, 0, 70, 1,
- 0, 4, 4, 0, 4, 0, 76, 0, 0, 36, 0, 0, 44, 80, 0, 1,
- 8, 3, 2, 1, 4, 1, 0, 66, 0, 0, 5, 2, 2, 56, 281, 7,
- 31, 15, 0, 0, 1, 2, 19, 1, 72, 6, 4, 40, 6, 1, 220, 0,
- 0, 3, 104, 222, 2, 333, 0, 0, 2, 7, 7, 11, 28, 0, 19, 563,
- 138, 0, 0, 1, 1, 2, 0, 0, 3, 21, 0, 0, 0, 0, 15, 23,
- 4, 0, 6, 2, 179, 26, 1, 1, 0, 3, 2, 5, 0, 1, 1, 2,
- 1, 1, 3, 7, 7, 1, 5, 1, 3, 1, 1, 0, 2, 4, 5, 1,
- 0, 0, 3, 0, 1, 1, 0, 0, 2, 2, 1, 2, 0, 3, 3, 2,
- 0, 0, 0, 0, 1, 3, 0, 3, 0, 0, 0, 0, 5, 1, 0, 0,
- 1, 1, 1, 1, 0, 2, 0, 0, 1, 0, 4, 3, 2, 3, 2, 0,
- 1, 1, 5, 3, 0, 1, 0, 2, 2, 1, 2, 7, 0, 1, 0, 0,
- 3, 7, 2, 0, 8, 1, 9, 0, 3, 1, 1, 1, 0, 6, 0, 1,
- 3, 15, 0, 0, 0, 3, 0, 0, 1, 1, 12, 9, 1, 1, 7, 12,
- 0, 0, 2, 3, 3, 0, 0, 24, 1, 9, 1, 1, 0, 3, 9, 1,
- 4, 0, 0, 0, 0, 3, 2, 0, 1, 3, 0, 2, 2, 0, 2, 0,
- 17, 4, 0, 1, 1, 2, 0, 0, 0, 4, 0, 1, 2, 6, 0, 1,
- 1, 0, 1, 0, 5, 0, 0, 0, 0, 1, 7, 2, 0, 5, 3, 0,
- 1, 4, 0, 0, 12, 4, 1, 0, 2, 0, 0, 3, 2, 8, 3, 0,
- 0, 6, 3, 0, 1, 7, 1, 1, 0, 0, 1, 0, 3, 20, 1, 1,
- 1, 0, 2, 0, 5, 0, 2, 0, 0, 1, 1, 1, 1, 5, 1, 4,
- 0, 0, 6, 12, 0, 0, 3, 3, 0, 0, 0, 0, 0, 9, 4, 4,
- 0, 2, 0, 5, 2, 0, 2, 0, 4, 1, 0, 5, 16, 3, 0, 1,
- 0, 1, 0, 0, 0, 3, 0, 2, 6, 2, 12, 0, 16, 0, 1, 2,
- 3, 0, 2, 12, 3, 2, 0, 1, 0, 0, 1, 2, 0, 1, 1, 0,
- 1, 1, 1, 4, 0, 1, 0, 4, 0, 3, 5, 0, 1, 1, 3, 2,
- 0, 0, 3, 14, 2, 0, 0, 0, 3, 8, 1, 2, 1, 2, 1, 3,
- 1, 0, 3, 2, 1, 0, 1, 3, 1, 1, 0, 3, 2, 0, 0, 0,
- 3, 0, 1, 0, 9, 4, 2, 0, 1, 8, 5, 5, 0, 0
+ 0, 6, 1, 0, 0, 0, 1, 2, 2, 1, 0, 1, 0, 3, 1, 1,
+ 0, 7, 3, 7, 0, 0, 3, 1, 1, 6, 4, 0, 0, 2, 0, 0,
+ 1, 0, 0, 1, 0, 6, 1, 1, 2, 1, 0, 0, 0, 1, 0, 4,
+ 1, 1, 0, 3, 0, 1, 0, 1, 1, 5, 1, 2, 0, 2, 3, 0,
+ 1, 0, 0, 1, 0, 3, 5, 0, 0, 2, 1, 0, 7, 2, 1, 0,
+ 0, 0, 2, 7, 0, 5, 12, 7, 1, 4, 1, 6, 1, 1, 1, 4,
+ 3, 0, 5, 4, 1, 3, 0, 3, 1, 1, 1, 0, 5, 0, 0, 2,
+ 0, 1, 1, 0, 1, 2, 3, 0, 0, 0, 0, 6, 1, 0, 1, 1,
+ 1, 1, 0, 5, 1, 10, 12, 3, 1, 1, 1, 2, 3, 3, 1, 1,
+ 0, 0, 1, 9, 5, 2, 5, 0, 0, 2, 6, 1, 0, 0, 0, 1,
+ 5, 1, 0, 0, 1, 6, 3, 10, 6, 0, 1, 7, 1, 7, 0, 3,
+ 0, 1, 3, 0, 2, 3, 2, 1, 3, 2, 0, 1, 0, 1, 0, 2,
+ 0, 2, 0, 0, 5, 0, 1, 0, 1, 0, 1, 2, 0, 1, 5, 4,
+ 4, 1, 2, 6, 2, 1, 2, 1, 2, 1, 0, 2, 1, 0, 4, 4,
+ 0, 3, 1, 0, 5, 0, 1, 0, 0, 3, 0, 0, 1, 1, 0, 7,
+ 1, 3, 5, 2, 4, 1, 0, 6, 0, 0, 2, 1, 1, 4, 6, 5,
+ 13, 5, 0, 0, 2, 1, 8, 1, 1, 2, 3, 7, 5, 1, 3, 0,
+ 0, 1, 1, 7, 2, 5, 0, 0, 2, 7, 9, 2, 4, 0, 2, 27,
+ 5, 0, 0, 2, 4, 7, 0, 0, 8, 1, 0, 0, 0, 0, 1, 3,
+ 1, 0, 6, 2, 3, 1, 1, 1, 0, 19, 2, 9, 0, 2, 2, 1,
+ 4, 1, 3, 1, 8, 2, 2, 1, 4, 4, 1, 0, 4, 8, 19, 1,
+ 0, 0, 10, 0, 4, 7, 0, 0, 2, 1, 1, 2, 0, 1, 3, 2,
+ 0, 0, 0, 0, 1, 8, 0, 3, 0, 0, 0, 0, 1, 5, 0, 0,
+ 4, 2, 9, 1, 0, 1, 0, 0, 4, 0, 2, 11, 4, 18, 1, 0,
+ 3, 7, 5, 3, 0, 9, 0, 6, 1, 15, 1, 6, 0, 1, 0, 0,
+ 3, 11, 12, 0, 16, 1, 3, 0, 2, 2, 1, 17, 0, 1, 0, 1,
+ 5, 5, 0, 0, 0, 6, 0, 0, 1, 2, 10, 3, 1, 5, 5, 1,
+ 0, 0, 18, 8, 1, 0, 0, 16, 1, 9, 10, 3, 0, 13, 19, 2,
+ 4, 0, 0, 0, 0, 3, 4, 0, 12, 9, 0, 3, 2, 0, 11, 0,
+ 2, 2, 0, 4, 4, 16, 0, 0, 0, 1, 0, 2, 3, 6, 0, 9,
+ 7, 0, 5, 0, 9, 0, 0, 0, 0, 15, 15, 6, 0, 2, 3, 0,
+ 6, 16, 0, 0, 19, 2, 7, 0, 2, 0, 0, 1, 4, 2, 7, 0,
+ 0, 8, 1, 0, 1, 2, 5, 2, 0, 0, 2, 0, 2, 3, 3, 5,
+ 4, 0, 7, 0, 2, 0, 2, 0, 0, 2, 28, 6, 6, 1, 8, 9,
+ 0, 0, 3, 47, 0, 0, 3, 1, 0, 0, 0, 0, 0, 5, 30, 1,
+ 0, 9, 0, 2, 11, 0, 24, 0, 1, 1, 0, 8, 27, 6, 0, 19,
+ 0, 1, 0, 0, 0, 8, 0, 3, 9, 6, 6, 0, 42, 0, 1, 19,
+ 37, 0, 8, 8, 8, 22, 0, 8, 0, 0, 12, 2, 0, 15, 1, 0,
+ 17, 1, 1, 3, 0, 2, 0, 2, 0, 3, 72, 0, 1, 86, 98, 9,
+ 0, 0, 22, 81, 28, 0, 0, 0, 9, 3, 1, 95, 2, 38, 52, 136,
+ 22, 0, 45, 7, 151, 0, 77, 56, 1, 35, 0, 127, 2, 0, 0, 0,
+ 1, 0, 129, 0, 358, 3, 368, 0, 86, 1, 5, 8, 0, 0
};
struct KV
@@ -65,676 +65,676 @@ struct KV
static const KV words[670] =
{
- {"OpAtomicOr", SpvOpAtomicOr},
- {"OpIsValidReserveId", SpvOpIsValidReserveId},
+ {"OpExpectKHR", SpvOpExpectKHR},
+ {"OpImageSparseSampleProjExplicitLod", SpvOpImageSparseSampleProjExplicitLod},
{"OpSubgroupAnyKHR", SpvOpSubgroupAnyKHR},
{"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL},
- {"OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL},
- {"OpSubgroupAvcFmeInitializeINTEL", SpvOpSubgroupAvcFmeInitializeINTEL},
+ {"OpAll", SpvOpAll},
+ {"OpSubgroupAvcSicGetInterRawSadsINTEL", SpvOpSubgroupAvcSicGetInterRawSadsINTEL},
{"OpCompositeInsert", SpvOpCompositeInsert},
- {"OpPtrAccessChain", SpvOpPtrAccessChain},
- {"OpConvertSampledImageToUNV", SpvOpConvertSampledImageToUNV},
+ {"OpGroupFAdd", SpvOpGroupFAdd},
+ {"OpRayQueryConfirmIntersectionKHR", SpvOpRayQueryConfirmIntersectionKHR},
{"OpReadPipeBlockingINTEL", SpvOpReadPipeBlockingINTEL},
- {"OpAtomicIIncrement", SpvOpAtomicIIncrement},
+ {"OpTypePipeStorage", SpvOpTypePipeStorage},
{"OpBitFieldSExtract", SpvOpBitFieldSExtract},
{"OpUnordered", SpvOpUnordered},
{"OpArbitraryFloatAddINTEL", SpvOpArbitraryFloatAddINTEL},
- {"OpLoopMerge", SpvOpLoopMerge},
- {"OpAsmTargetINTEL", SpvOpAsmTargetINTEL},
- {"OpConstantSampler", SpvOpConstantSampler},
+ {"OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL},
+ {"OpArbitraryFloatCosPiINTEL", SpvOpArbitraryFloatCosPiINTEL},
+ {"OpAtomicUMax", SpvOpAtomicUMax},
{"OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripSingleReferenceStreamoutINTEL},
{"OpFOrdNotEqual", SpvOpFOrdNotEqual},
{"OpRayQueryGetIntersectionCandidateAABBOpaqueKHR", SpvOpRayQueryGetIntersectionCandidateAABBOpaqueKHR},
- {"OpBuildNDRange", SpvOpBuildNDRange},
+ {"OpImageSampleProjImplicitLod", SpvOpImageSampleProjImplicitLod},
{"OpUndef", SpvOpUndef},
- {"OpConvertPtrToU", SpvOpConvertPtrToU},
+ {"OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL},
{"OpGroupLogicalOrKHR", SpvOpGroupLogicalOrKHR},
- {"OpNamedBarrierInitialize", SpvOpNamedBarrierInitialize},
- {"OpConstantComposite", SpvOpConstantComposite},
+ {"OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL},
+ {"OpSubgroupAvcSicSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL},
{"OpImageSparseSampleProjDrefExplicitLod", SpvOpImageSparseSampleProjDrefExplicitLod},
- {"OpSGreaterThanEqual", SpvOpSGreaterThanEqual},
- {"OpBitwiseAnd", SpvOpBitwiseAnd},
+ {"OpArbitraryFloatDivINTEL", SpvOpArbitraryFloatDivINTEL},
+ {"OpUAverageINTEL", SpvOpUAverageINTEL},
{"OpRayQueryGetIntersectionBarycentricsKHR", SpvOpRayQueryGetIntersectionBarycentricsKHR},
- {"OpULessThan", SpvOpULessThan},
- {"OpUnreachable", SpvOpUnreachable},
- {"OpSubgroupAvcRefConvertToMceResultINTEL", SpvOpSubgroupAvcRefConvertToMceResultINTEL},
- {"OpSubgroupAvcMceConvertToImePayloadINTEL", SpvOpSubgroupAvcMceConvertToImePayloadINTEL},
+ {"OpGroupIAddNonUniformAMD", SpvOpGroupIAddNonUniformAMD},
+ {"OpGroupBroadcast", SpvOpGroupBroadcast},
+ {"OpReportIntersectionKHR", SpvOpReportIntersectionKHR},
+ {"OpSubgroupImageMediaBlockWriteINTEL", SpvOpSubgroupImageMediaBlockWriteINTEL},
{"OpFunctionEnd", SpvOpFunctionEnd},
- {"OpTypeAccelerationStructureNV", SpvOpTypeAccelerationStructureNV},
- {"OpRayQueryConfirmIntersectionKHR", SpvOpRayQueryConfirmIntersectionKHR},
+ {"OpImageSparseSampleImplicitLod", SpvOpImageSparseSampleImplicitLod},
+ {"OpSamplerImageAddressingModeNV", SpvOpSamplerImageAddressingModeNV},
{"OpFConvert", SpvOpFConvert},
- {"OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL},
+ {"OpAsmTargetINTEL", SpvOpAsmTargetINTEL},
{"OpIsInf", SpvOpIsInf},
- {"OpGroupCommitReadPipe", SpvOpGroupCommitReadPipe},
+ {"OpImageSparseSampleDrefImplicitLod", SpvOpImageSparseSampleDrefImplicitLod},
{"OpReadClockKHR", SpvOpReadClockKHR},
- {"OpSubgroupReadInvocationKHR", SpvOpSubgroupReadInvocationKHR},
- {"OpFDiv", SpvOpFDiv},
+ {"OpGetKernelLocalSizeForSubgroupCount", SpvOpGetKernelLocalSizeForSubgroupCount},
+ {"OpRayQueryGetIntersectionTypeKHR", SpvOpRayQueryGetIntersectionTypeKHR},
{"OpSubgroupAvcMceConvertToImeResultINTEL", SpvOpSubgroupAvcMceConvertToImeResultINTEL},
{"OpSubgroupAvcImeAdjustRefOffsetINTEL", SpvOpSubgroupAvcImeAdjustRefOffsetINTEL},
- {"OpArbitraryFloatHypotINTEL", SpvOpArbitraryFloatHypotINTEL},
- {"OpFragmentFetchAMD", SpvOpFragmentFetchAMD},
- {"OpISub", SpvOpISub},
- {"OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL},
- {"OpEnqueueMarker", SpvOpEnqueueMarker},
- {"OpGroupUMinNonUniformAMD", SpvOpGroupUMinNonUniformAMD},
- {"OpImageQueryLevels", SpvOpImageQueryLevels},
- {"OpIMul", SpvOpIMul},
+ {"OpImageSparseSampleProjImplicitLod", SpvOpImageSparseSampleProjImplicitLod},
+ {"OpSLessThanEqual", SpvOpSLessThanEqual},
+ {"OpImageSparseGather", SpvOpImageSparseGather},
+ {"OpInBoundsAccessChain", SpvOpInBoundsAccessChain},
+ {"OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL},
+ {"OpSUDotKHR", SpvOpSUDotKHR},
+ {"OpRayQueryGetIntersectionObjectRayOriginKHR", SpvOpRayQueryGetIntersectionObjectRayOriginKHR},
+ {"OpSubgroupShuffleDownINTEL", SpvOpSubgroupShuffleDownINTEL},
{"OpRayQueryGetWorldRayDirectionKHR", SpvOpRayQueryGetWorldRayDirectionKHR},
- {"OpAtomicIAdd", SpvOpAtomicIAdd},
- {"OpGroupNonUniformSMin", SpvOpGroupNonUniformSMin},
+ {"OpFOrdEqual", SpvOpFOrdEqual},
+ {"OpSMod", SpvOpSMod},
{"OpISubSatINTEL", SpvOpISubSatINTEL},
- {"OpTypePipeStorage", SpvOpTypePipeStorage},
{"OpGroupNonUniformAllEqual", SpvOpGroupNonUniformAllEqual},
- {"OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL},
- {"OpTypeDeviceEvent", SpvOpTypeDeviceEvent},
+ {"OpSubgroupAvcSicConvertToMcePayloadINTEL", SpvOpSubgroupAvcSicConvertToMcePayloadINTEL},
+ {"OpAny", SpvOpAny},
+ {"OpTypeOpaque", SpvOpTypeOpaque},
{"OpGroupFMax", SpvOpGroupFMax},
{"OpGroupNonUniformBroadcast", SpvOpGroupNonUniformBroadcast},
- {"OpGroupNonUniformUMax", SpvOpGroupNonUniformUMax},
+ {"OpGetMaxPipePackets", SpvOpGetMaxPipePackets},
{"OpSubgroupAvcRefSetBidirectionalMixDisableINTEL", SpvOpSubgroupAvcRefSetBidirectionalMixDisableINTEL},
{"OpTypeAvcMcePayloadINTEL", SpvOpTypeAvcMcePayloadINTEL},
- {"OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL},
- {"OpFSub", SpvOpFSub},
- {"OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL},
- {"OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL},
+ {"OpGroupDecorate", SpvOpGroupDecorate},
+ {"OpImageFetch", SpvOpImageFetch},
+ {"OpImageSparseSampleProjDrefImplicitLod", SpvOpImageSparseSampleProjDrefImplicitLod},
+ {"OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL},
{"OpGroupNonUniformBroadcastFirst", SpvOpGroupNonUniformBroadcastFirst},
{"OpGroupReserveReadPipePackets", SpvOpGroupReserveReadPipePackets},
- {"OpRayQueryProceedKHR", SpvOpRayQueryProceedKHR},
+ {"OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL},
+ {"OpSDiv", SpvOpSDiv},
+ {"OpAtomicFMinEXT", SpvOpAtomicFMinEXT},
{"OpExecutionModeId", SpvOpExecutionModeId},
- {"OpCapability", SpvOpCapability},
- {"OpDPdyFine", SpvOpDPdyFine},
{"OpDot", SpvOpDot},
{"OpFragmentMaskFetchAMD", SpvOpFragmentMaskFetchAMD},
- {"OpGroupReserveWritePipePackets", SpvOpGroupReserveWritePipePackets},
- {"OpArbitraryFloatGTINTEL", SpvOpArbitraryFloatGTINTEL},
- {"OpFixedRecipINTEL", SpvOpFixedRecipINTEL},
+ {"OpFunctionCall", SpvOpFunctionCall},
+ {"OpTraceRayKHR", SpvOpTraceRayKHR},
+ {"OpReportIntersectionNV", SpvOpReportIntersectionNV},
{"OpArbitraryFloatExp10INTEL", SpvOpArbitraryFloatExp10INTEL},
- {"OpWritePipe", SpvOpWritePipe},
+ {"OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL},
{"OpReserveReadPipePackets", SpvOpReserveReadPipePackets},
- {"OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL},
- {"OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL},
- {"OpRestoreMemoryINTEL", SpvOpRestoreMemoryINTEL},
- {"OpLine", SpvOpLine},
- {"OpGroupNonUniformQuadSwap", SpvOpGroupNonUniformQuadSwap},
- {"OpTypeArray", SpvOpTypeArray},
- {"OpRayQueryGetIntersectionInstanceCustomIndexKHR", SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR},
- {"OpFMod", SpvOpFMod},
- {"OpLifetimeStart", SpvOpLifetimeStart},
+ {"OpConvertSamplerToUNV", SpvOpConvertSamplerToUNV},
+ {"OpGroupNonUniformLogicalAnd", SpvOpGroupNonUniformLogicalAnd},
+ {"OpVariable", SpvOpVariable},
+ {"OpImageSparseRead", SpvOpImageSparseRead},
+ {"OpGroupFMin", SpvOpGroupFMin},
+ {"OpIMul32x16INTEL", SpvOpIMul32x16INTEL},
+ {"OpAtomicFlagTestAndSet", SpvOpAtomicFlagTestAndSet},
+ {"OpArbitraryFloatACosINTEL", SpvOpArbitraryFloatACosINTEL},
+ {"OpFixedCosPiINTEL", SpvOpFixedCosPiINTEL},
{"OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL", SpvOpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL},
- {"OpArbitraryFloatCosINTEL", SpvOpArbitraryFloatCosINTEL},
- {"OpSelect", SpvOpSelect},
- {"OpUCountLeadingZerosINTEL", SpvOpUCountLeadingZerosINTEL},
+ {"OpControlBarrierWaitINTEL", SpvOpControlBarrierWaitINTEL},
+ {"OpTypeSampler", SpvOpTypeSampler},
+ {"OpFOrdLessThanEqual", SpvOpFOrdLessThanEqual},
{"OpAliasDomainDeclINTEL", SpvOpAliasDomainDeclINTEL},
- {"OpConstantCompositeContinuedINTEL", SpvOpConstantCompositeContinuedINTEL},
+ {"OpTypeArray", SpvOpTypeArray},
{"OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL},
- {"OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL", SpvOpSubgroupAvcMceSetMotionVectorCostFunctionINTEL},
+ {"OpTraceNV", SpvOpTraceNV},
{"OpCommitWritePipe", SpvOpCommitWritePipe},
- {"OpLogicalOr", SpvOpLogicalOr},
- {"OpAtomicUMax", SpvOpAtomicUMax},
- {"OpRayQueryGetIntersectionTypeKHR", SpvOpRayQueryGetIntersectionTypeKHR},
- {"OpSLessThanEqual", SpvOpSLessThanEqual},
- {"OpSubgroupBallotKHR", SpvOpSubgroupBallotKHR},
- {"OpVectorShuffle", SpvOpVectorShuffle},
- {"OpReturnValue", SpvOpReturnValue},
+ {"OpRayQueryGetIntersectionWorldToObjectKHR", SpvOpRayQueryGetIntersectionWorldToObjectKHR},
+ {"OpCopyObject", SpvOpCopyObject},
+ {"OpSubgroupShuffleINTEL", SpvOpSubgroupShuffleINTEL},
+ {"OpSubgroupImageBlockWriteINTEL", SpvOpSubgroupImageBlockWriteINTEL},
+ {"OpConvertPtrToU", SpvOpConvertPtrToU},
+ {"OpPtrDiff", SpvOpPtrDiff},
+ {"OpSubgroupAvcMceSetInterShapePenaltyINTEL", SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL},
{"OpTypeForwardPointer", SpvOpTypeForwardPointer},
- {"OpArrayLength", SpvOpArrayLength},
- {"OpSubgroupAllKHR", SpvOpSubgroupAllKHR},
- {"OpMatrixTimesVector", SpvOpMatrixTimesVector},
- {"OpGroupNonUniformAny", SpvOpGroupNonUniformAny},
+ {"OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL},
+ {"OpArbitraryFloatRSqrtINTEL", SpvOpArbitraryFloatRSqrtINTEL},
+ {"OpFNegate", SpvOpFNegate},
+ {"OpFUnordGreaterThanEqual", SpvOpFUnordGreaterThanEqual},
{"OpUSubSatINTEL", SpvOpUSubSatINTEL},
{"OpUGreaterThanEqual", SpvOpUGreaterThanEqual},
{"OpIEqual", SpvOpIEqual},
- {"OpCompositeExtract", SpvOpCompositeExtract},
- {"OpSetMeshOutputsEXT", SpvOpSetMeshOutputsEXT},
- {"OpDPdxFine", SpvOpDPdxFine},
- {"OpArbitraryFloatLog2INTEL", SpvOpArbitraryFloatLog2INTEL},
- {"OpCommitReadPipe", SpvOpCommitReadPipe},
+ {"OpTranspose", SpvOpTranspose},
+ {"OpWritePipeBlockingINTEL", SpvOpWritePipeBlockingINTEL},
+ {"OpRayQueryGetIntersectionInstanceCustomIndexKHR", SpvOpRayQueryGetIntersectionInstanceCustomIndexKHR},
+ {"OpImageSampleProjDrefImplicitLod", SpvOpImageSampleProjDrefImplicitLod},
+ {"OpUDiv", SpvOpUDiv},
{"OpTypeAvcImeDualReferenceStreaminINTEL", SpvOpTypeAvcImeDualReferenceStreaminINTEL},
- {"OpGroupNonUniformLogicalAnd", SpvOpGroupNonUniformLogicalAnd},
- {"OpAtomicUMin", SpvOpAtomicUMin},
- {"OpPtrEqual", SpvOpPtrEqual},
- {"OpAtomicFMinEXT", SpvOpAtomicFMinEXT},
- {"OpUDotAccSatKHR", SpvOpUDotAccSatKHR},
- {"OpExecuteCallableKHR", SpvOpExecuteCallableKHR},
- {"OpIsHelperInvocationEXT", SpvOpIsHelperInvocationEXT},
- {"OpRayQueryGetIntersectionPrimitiveIndexKHR", SpvOpRayQueryGetIntersectionPrimitiveIndexKHR},
+ {"OpImageSampleDrefImplicitLod", SpvOpImageSampleDrefImplicitLod},
+ {"OpGroupLogicalAndKHR", SpvOpGroupLogicalAndKHR},
+ {"OpGroupBitwiseOrKHR", SpvOpGroupBitwiseOrKHR},
+ {"OpSubgroupImageBlockReadINTEL", SpvOpSubgroupImageBlockReadINTEL},
+ {"OpGroupNonUniformAny", SpvOpGroupNonUniformAny},
+ {"OpLogicalOr", SpvOpLogicalOr},
+ {"OpSubgroupBlockWriteINTEL", SpvOpSubgroupBlockWriteINTEL},
+ {"OpSubgroupAvcImeConvertToMcePayloadINTEL", SpvOpSubgroupAvcImeConvertToMcePayloadINTEL},
{"OpTypeAvcSicResultINTEL", SpvOpTypeAvcSicResultINTEL},
- {"OpExtInst", SpvOpExtInst},
- {"OpUMulExtended", SpvOpUMulExtended},
- {"OpLoopControlINTEL", SpvOpLoopControlINTEL},
+ {"OpAtomicSMax", SpvOpAtomicSMax},
+ {"OpFUnordEqual", SpvOpFUnordEqual},
+ {"OpFAdd", SpvOpFAdd},
{"OpNot", SpvOpNot},
{"OpCreatePipeFromPipeStorage", SpvOpCreatePipeFromPipeStorage},
- {"OpImageFetch", SpvOpImageFetch},
- {"OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL},
+ {"OpArbitraryFloatPowNINTEL", SpvOpArbitraryFloatPowNINTEL},
+ {"OpPtrAccessChain", SpvOpPtrAccessChain},
{"OpNop", SpvOpNop},
{"OpIsNormal", SpvOpIsNormal},
- {"OpArbitraryFloatExpINTEL", SpvOpArbitraryFloatExpINTEL},
- {"OpSubgroupAvcSicConfigureIpeLumaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaINTEL},
+ {"OpImageSparseTexelsResident", SpvOpImageSparseTexelsResident},
+ {"OpSubgroupShuffleXorINTEL", SpvOpSubgroupShuffleXorINTEL},
{"OpShiftRightArithmetic", SpvOpShiftRightArithmetic},
- {"OpUMul32x16INTEL", SpvOpUMul32x16INTEL},
- {"OpIAddSatINTEL", SpvOpIAddSatINTEL},
+ {"OpGroupNonUniformRotateKHR", SpvOpGroupNonUniformRotateKHR},
+ {"OpArbitraryFloatASinPiINTEL", SpvOpArbitraryFloatASinPiINTEL},
+ {"OpAtomicIIncrement", SpvOpAtomicIIncrement},
+ {"OpSubgroupBallotKHR", SpvOpSubgroupBallotKHR},
{"OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL},
- {"OpCopyMemory", SpvOpCopyMemory},
- {"OpGroupSMinNonUniformAMD", SpvOpGroupSMinNonUniformAMD},
- {"OpArbitraryFloatPowNINTEL", SpvOpArbitraryFloatPowNINTEL},
- {"OpAccessChain", SpvOpAccessChain},
- {"OpCooperativeMatrixMulAddNV", SpvOpCooperativeMatrixMulAddNV},
- {"OpGroupNonUniformFMin", SpvOpGroupNonUniformFMin},
- {"OpIsFinite", SpvOpIsFinite},
- {"OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL},
- {"OpSubgroupAvcImeGetDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL},
+ {"OpFwidthFine", SpvOpFwidthFine},
+ {"OpSelectionMerge", SpvOpSelectionMerge},
+ {"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR},
+ {"OpFOrdLessThan", SpvOpFOrdLessThan},
+ {"OpSwitch", SpvOpSwitch},
+ {"OpGroupNonUniformBitwiseXor", SpvOpGroupNonUniformBitwiseXor},
+ {"OpFSub", SpvOpFSub},
{"OpVmeImageINTEL", SpvOpVmeImageINTEL},
{"OpSubgroupAvcMceGetInterDirectionsINTEL", SpvOpSubgroupAvcMceGetInterDirectionsINTEL},
- {"OpSubgroupImageBlockWriteINTEL", SpvOpSubgroupImageBlockWriteINTEL},
- {"OpArbitraryFloatSubINTEL", SpvOpArbitraryFloatSubINTEL},
- {"OpLogicalEqual", SpvOpLogicalEqual},
- {"OpDecorateString", SpvOpDecorateString},
+ {"OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL},
+ {"OpRayQueryGetIntersectionFrontFaceKHR", SpvOpRayQueryGetIntersectionFrontFaceKHR},
+ {"OpUDotAccSat", SpvOpUDotAccSat},
+ {"OpTypePointer", SpvOpTypePointer},
{"OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL},
- {"OpGroupNonUniformQuadBroadcast", SpvOpGroupNonUniformQuadBroadcast},
+ {"OpUDotKHR", SpvOpUDotKHR},
{"OpRayQueryGetWorldRayOriginKHR", SpvOpRayQueryGetWorldRayOriginKHR},
- {"OpCopyMemorySized", SpvOpCopyMemorySized},
- {"OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL},
+ {"OpOrdered", SpvOpOrdered},
+ {"OpGroupSMaxNonUniformAMD", SpvOpGroupSMaxNonUniformAMD},
{"OpLogicalNotEqual", SpvOpLogicalNotEqual},
- {"OpFixedSinINTEL", SpvOpFixedSinINTEL},
+ {"OpArbitraryFloatExpm1INTEL", SpvOpArbitraryFloatExpm1INTEL},
{"OpImageSampleFootprintNV", SpvOpImageSampleFootprintNV},
- {"OpSubgroupBlockReadINTEL", SpvOpSubgroupBlockReadINTEL},
- {"OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL},
- {"OpOrdered", SpvOpOrdered},
+ {"OpSubgroupAvcSicConfigureIpeLumaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaINTEL},
+ {"OpIgnoreIntersectionNV", SpvOpIgnoreIntersectionNV},
+ {"OpSatConvertSToU", SpvOpSatConvertSToU},
{"OpImageSampleExplicitLod", SpvOpImageSampleExplicitLod},
- {"OpGroupUMin", SpvOpGroupUMin},
- {"OpFixedSinPiINTEL", SpvOpFixedSinPiINTEL},
+ {"OpImage", SpvOpImage},
+ {"OpArbitraryFloatHypotINTEL", SpvOpArbitraryFloatHypotINTEL},
{"OpRayQueryInitializeKHR", SpvOpRayQueryInitializeKHR},
{"OpTerminateRayKHR", SpvOpTerminateRayKHR},
{"OpConvertUToSamplerNV", SpvOpConvertUToSamplerNV},
{"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL},
- {"OpAtomicSMax", SpvOpAtomicSMax},
- {"OpBitReverse", SpvOpBitReverse},
- {"OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL},
+ {"OpSubgroupAvcMceGetInterReferenceIdsINTEL", SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL},
+ {"OpGroupAll", SpvOpGroupAll},
+ {"OpConstantComposite", SpvOpConstantComposite},
{"OpTypeAvcRefResultINTEL", SpvOpTypeAvcRefResultINTEL},
{"OpTypeBufferSurfaceINTEL", SpvOpTypeBufferSurfaceINTEL},
{"OpConvertFToS", SpvOpConvertFToS},
- {"OpGetKernelNDrangeSubGroupCount", SpvOpGetKernelNDrangeSubGroupCount},
- {"OpSDotKHR", SpvOpSDotKHR},
- {"OpImageSampleProjImplicitLod", SpvOpImageSampleProjImplicitLod},
- {"OpGenericCastToPtr", SpvOpGenericCastToPtr},
- {"OpRayQueryGetIntersectionObjectRayDirectionKHR", SpvOpRayQueryGetIntersectionObjectRayDirectionKHR},
- {"OpSubgroupAvcSicGetIpeLumaShapeINTEL", SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL},
+ {"OpSUDot", SpvOpSUDot},
+ {"OpGroupUMin", SpvOpGroupUMin},
+ {"OpGetNumPipePackets", SpvOpGetNumPipePackets},
+ {"OpPtrCastToCrossWorkgroupINTEL", SpvOpPtrCastToCrossWorkgroupINTEL},
+ {"OpRestoreMemoryINTEL", SpvOpRestoreMemoryINTEL},
+ {"OpLoad", SpvOpLoad},
{"OpSpecConstantCompositeContinuedINTEL", SpvOpSpecConstantCompositeContinuedINTEL},
- {"OpTraceRayMotionNV", SpvOpTraceRayMotionNV},
- {"OpExecutionMode", SpvOpExecutionMode},
+ {"OpGroupIAdd", SpvOpGroupIAdd},
+ {"OpVectorTimesScalar", SpvOpVectorTimesScalar},
{"OpDPdyCoarse", SpvOpDPdyCoarse},
{"OpSubgroupAvcImeSetDualReferenceINTEL", SpvOpSubgroupAvcImeSetDualReferenceINTEL},
{"OpBranch", SpvOpBranch},
{"OpSubgroupAvcImeStripDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeStripDualReferenceStreamoutINTEL},
- {"OpSLessThan", SpvOpSLessThan},
- {"OpUAverageRoundedINTEL", SpvOpUAverageRoundedINTEL},
- {"OpAtomicLoad", SpvOpAtomicLoad},
+ {"OpAtomicOr", SpvOpAtomicOr},
+ {"OpFOrdGreaterThanEqual", SpvOpFOrdGreaterThanEqual},
+ {"OpShiftRightLogical", SpvOpShiftRightLogical},
{"OpConvertUToF", SpvOpConvertUToF},
- {"OpGroupNonUniformBitwiseXor", SpvOpGroupNonUniformBitwiseXor},
- {"OpSubgroupAvcImeRefWindowSizeINTEL", SpvOpSubgroupAvcImeRefWindowSizeINTEL},
- {"OpSubgroupAvcSicSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcSicSetBilinearFilterEnableINTEL},
- {"OpStore", SpvOpStore},
- {"OpUDotAccSat", SpvOpUDotAccSat},
- {"OpControlBarrierWaitINTEL", SpvOpControlBarrierWaitINTEL},
+ {"OpArbitraryFloatCastFromIntINTEL", SpvOpArbitraryFloatCastFromIntINTEL},
+ {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL},
+ {"OpAccessChain", SpvOpAccessChain},
+ {"OpSDotKHR", SpvOpSDotKHR},
+ {"OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL},
+ {"OpArbitraryFloatGTINTEL", SpvOpArbitraryFloatGTINTEL},
{"OpTypeFloat", SpvOpTypeFloat},
- {"OpSubgroupAvcMceConvertToSicPayloadINTEL", SpvOpSubgroupAvcMceConvertToSicPayloadINTEL},
+ {"OpConvertUToSampledImageNV", SpvOpConvertUToSampledImageNV},
{"OpGroupAny", SpvOpGroupAny},
- {"OpUAddSatINTEL", SpvOpUAddSatINTEL},
- {"OpTypeStructContinuedINTEL", SpvOpTypeStructContinuedINTEL},
- {"OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL},
- {"OpGroupNonUniformShuffleUp", SpvOpGroupNonUniformShuffleUp},
+ {"OpLogicalEqual", SpvOpLogicalEqual},
+ {"OpSDotAccSat", SpvOpSDotAccSat},
+ {"OpImageQueryLevels", SpvOpImageQueryLevels},
+ {"OpUnreachable", SpvOpUnreachable},
{"OpImageSampleDrefExplicitLod", SpvOpImageSampleDrefExplicitLod},
- {"OpSRem", SpvOpSRem},
+ {"OpArbitraryFloatSinINTEL", SpvOpArbitraryFloatSinINTEL},
{"OpVariableLengthArrayINTEL", SpvOpVariableLengthArrayINTEL},
- {"OpCooperativeMatrixStoreNV", SpvOpCooperativeMatrixStoreNV},
- {"OpSubgroupShuffleDownINTEL", SpvOpSubgroupShuffleDownINTEL},
- {"OpTypeMatrix", SpvOpTypeMatrix},
- {"OpSatConvertUToS", SpvOpSatConvertUToS},
- {"OpImageQueryFormat", SpvOpImageQueryFormat},
+ {"OpArbitraryFloatRecipINTEL", SpvOpArbitraryFloatRecipINTEL},
+ {"OpDPdxFine", SpvOpDPdxFine},
+ {"OpLoopControlINTEL", SpvOpLoopControlINTEL},
+ {"OpTypeStructContinuedINTEL", SpvOpTypeStructContinuedINTEL},
+ {"OpSpecConstantTrue", SpvOpSpecConstantTrue},
{"OpRayQueryTerminateKHR", SpvOpRayQueryTerminateKHR},
- {"OpPtrNotEqual", SpvOpPtrNotEqual},
- {"OpImageSparseRead", SpvOpImageSparseRead},
- {"OpSubgroupShuffleXorINTEL", SpvOpSubgroupShuffleXorINTEL},
- {"OpGroupDecorate", SpvOpGroupDecorate},
+ {"OpCapability", SpvOpCapability},
+ {"OpIsValidEvent", SpvOpIsValidEvent},
+ {"OpTypeAvcRefPayloadINTEL", SpvOpTypeAvcRefPayloadINTEL},
+ {"OpSubgroupAvcSicGetIpeLumaShapeINTEL", SpvOpSubgroupAvcSicGetIpeLumaShapeINTEL},
{"OpSubgroupAvcSicConvertToMceResultINTEL", SpvOpSubgroupAvcSicConvertToMceResultINTEL},
{"OpTypeAvcMceResultINTEL", SpvOpTypeAvcMceResultINTEL},
- {"OpSubgroupAvcMceGetInterMinorShapeINTEL", SpvOpSubgroupAvcMceGetInterMinorShapeINTEL},
- {"OpINotEqual", SpvOpINotEqual},
- {"OpImageQueryLod", SpvOpImageQueryLod},
- {"OpTypeQueue", SpvOpTypeQueue},
- {"OpSetUserEventStatus", SpvOpSetUserEventStatus},
- {"OpBranchConditional", SpvOpBranchConditional},
- {"OpIgnoreIntersectionNV", SpvOpIgnoreIntersectionNV},
+ {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL},
+ {"OpAliasScopeDeclINTEL", SpvOpAliasScopeDeclINTEL},
+ {"OpFwidth", SpvOpFwidth},
+ {"OpDPdx", SpvOpDPdx},
+ {"OpFUnordGreaterThan", SpvOpFUnordGreaterThan},
+ {"OpGroupCommitReadPipe", SpvOpGroupCommitReadPipe},
+ {"OpSubgroupBlockReadINTEL", SpvOpSubgroupBlockReadINTEL},
{"OpVectorExtractDynamic", SpvOpVectorExtractDynamic},
- {"OpImageQuerySizeLod", SpvOpImageQuerySizeLod},
- {"OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL},
- {"OpTypeBool", SpvOpTypeBool},
- {"OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR", SpvOpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR},
+ {"OpGroupNonUniformQuadBroadcast", SpvOpGroupNonUniformQuadBroadcast},
+ {"OpReadPipe", SpvOpReadPipe},
+ {"OpConstantFunctionPointerINTEL", SpvOpConstantFunctionPointerINTEL},
+ {"OpLoopMerge", SpvOpLoopMerge},
{"OpEntryPoint", SpvOpEntryPoint},
{"OpAtomicCompareExchangeWeak", SpvOpAtomicCompareExchangeWeak},
- {"OpSource", SpvOpSource},
- {"OpEmitStreamVertex", SpvOpEmitStreamVertex},
- {"OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL},
+ {"OpControlBarrier", SpvOpControlBarrier},
+ {"OpArrayLength", SpvOpArrayLength},
+ {"OpUAverageRoundedINTEL", SpvOpUAverageRoundedINTEL},
{"OpSubgroupAvcRefConvertToMcePayloadINTEL", SpvOpSubgroupAvcRefConvertToMcePayloadINTEL},
- {"OpImageSparseTexelsResident", SpvOpImageSparseTexelsResident},
- {"OpImageSparseFetch", SpvOpImageSparseFetch},
+ {"OpGroupNonUniformShuffleXor", SpvOpGroupNonUniformShuffleXor},
+ {"OpImageQueryOrder", SpvOpImageQueryOrder},
{"OpArbitraryFloatExp2INTEL", SpvOpArbitraryFloatExp2INTEL},
{"OpCreateUserEvent", SpvOpCreateUserEvent},
{"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL},
{"OpSubgroupAvcSicEvaluateIpeINTEL", SpvOpSubgroupAvcSicEvaluateIpeINTEL},
- {"OpFixedCosPiINTEL", SpvOpFixedCosPiINTEL},
+ {"OpGroupNonUniformQuadSwap", SpvOpGroupNonUniformQuadSwap},
{"OpTypeVmeImageINTEL", SpvOpTypeVmeImageINTEL},
{"OpRayQueryGetRayTMinKHR", SpvOpRayQueryGetRayTMinKHR},
- {"OpName", SpvOpName},
- {"OpIgnoreIntersectionKHR", SpvOpIgnoreIntersectionKHR},
- {"OpArbitraryFloatExpm1INTEL", SpvOpArbitraryFloatExpm1INTEL},
- {"OpAtomicFMaxEXT", SpvOpAtomicFMaxEXT},
- {"OpSDiv", SpvOpSDiv},
+ {"OpEmitVertex", SpvOpEmitVertex},
+ {"OpConstantCompositeContinuedINTEL", SpvOpConstantCompositeContinuedINTEL},
+ {"OpTypeRayQueryKHR", SpvOpTypeRayQueryKHR},
+ {"OpMemberDecorateStringGOOGLE", SpvOpMemberDecorateStringGOOGLE},
+ {"OpFixedCosINTEL", SpvOpFixedCosINTEL},
{"OpGroupNonUniformBallotBitExtract", SpvOpGroupNonUniformBallotBitExtract},
- {"OpFUnordNotEqual", SpvOpFUnordNotEqual},
+ {"OpGroupNonUniformInverseBallot", SpvOpGroupNonUniformInverseBallot},
{"OpGetKernelNDrangeMaxSubGroupSize", SpvOpGetKernelNDrangeMaxSubGroupSize},
- {"OpGetKernelPreferredWorkGroupSizeMultiple", SpvOpGetKernelPreferredWorkGroupSizeMultiple},
- {"OpTypeAvcRefPayloadINTEL", SpvOpTypeAvcRefPayloadINTEL},
- {"OpLogicalAnd", SpvOpLogicalAnd},
- {"OpConvertUToPtr", SpvOpConvertUToPtr},
+ {"OpGroupNonUniformShuffleUp", SpvOpGroupNonUniformShuffleUp},
+ {"OpExtInst", SpvOpExtInst},
+ {"OpBitwiseAnd", SpvOpBitwiseAnd},
+ {"OpBuildNDRange", SpvOpBuildNDRange},
{"OpSubgroupShuffleUpINTEL", SpvOpSubgroupShuffleUpINTEL},
- {"OpFUnordLessThanEqual", SpvOpFUnordLessThanEqual},
- {"OpArbitraryFloatSinCosINTEL", SpvOpArbitraryFloatSinCosINTEL},
+ {"OpFixedLogINTEL", SpvOpFixedLogINTEL},
+ {"OpGenericCastToPtr", SpvOpGenericCastToPtr},
{"OpEndPrimitive", SpvOpEndPrimitive},
- {"OpPhi", SpvOpPhi},
- {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL},
+ {"OpPtrNotEqual", SpvOpPtrNotEqual},
+ {"OpFMod", SpvOpFMod},
{"OpArbitraryFloatATan2INTEL", SpvOpArbitraryFloatATan2INTEL},
- {"OpSubgroupAvcSicGetIpeChromaModeINTEL", SpvOpSubgroupAvcSicGetIpeChromaModeINTEL},
+ {"OpGroupUMaxNonUniformAMD", SpvOpGroupUMaxNonUniformAMD},
{"OpAbsISubINTEL", SpvOpAbsISubINTEL},
- {"OpFAdd", SpvOpFAdd},
+ {"OpSubgroupAvcMceSetAcOnlyHaarINTEL", SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL},
{"OpFOrdGreaterThan", SpvOpFOrdGreaterThan},
- {"OpBitCount", SpvOpBitCount},
+ {"OpSMulExtended", SpvOpSMulExtended},
{"OpAtomicStore", SpvOpAtomicStore},
{"OpSizeOf", SpvOpSizeOf},
- {"OpAny", SpvOpAny},
- {"OpGroupFAddNonUniformAMD", SpvOpGroupFAddNonUniformAMD},
- {"OpUDiv", SpvOpUDiv},
+ {"OpArbitraryFloatCosINTEL", SpvOpArbitraryFloatCosINTEL},
+ {"OpName", SpvOpName},
+ {"OpRayQueryGetRayFlagsKHR", SpvOpRayQueryGetRayFlagsKHR},
{"OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL},
{"OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL", SpvOpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL},
- {"OpAtomicAnd", SpvOpAtomicAnd},
- {"OpArbitraryFloatCastToIntINTEL", SpvOpArbitraryFloatCastToIntINTEL},
- {"OpRayQueryGetIntersectionGeometryIndexKHR", SpvOpRayQueryGetIntersectionGeometryIndexKHR},
- {"OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL},
+ {"OpIAddCarry", SpvOpIAddCarry},
+ {"OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL},
+ {"OpSubgroupAvcMceConvertToRefResultINTEL", SpvOpSubgroupAvcMceConvertToRefResultINTEL},
+ {"OpIAdd", SpvOpIAdd},
+ {"OpCompositeExtract", SpvOpCompositeExtract},
+ {"OpUDot", SpvOpUDot},
+ {"OpGroupNonUniformLogicalOr", SpvOpGroupNonUniformLogicalOr},
+ {"OpTraceRayMotionNV", SpvOpTraceRayMotionNV},
+ {"OpSubgroupAvcImeGetBorderReachedINTEL", SpvOpSubgroupAvcImeGetBorderReachedINTEL},
{"OpGetDefaultQueue", SpvOpGetDefaultQueue},
- {"OpSUDotAccSatKHR", SpvOpSUDotAccSatKHR},
- {"OpQuantizeToF16", SpvOpQuantizeToF16},
- {"OpFOrdGreaterThanEqual", SpvOpFOrdGreaterThanEqual},
- {"OpArbitraryFloatEQINTEL", SpvOpArbitraryFloatEQINTEL},
- {"OpImageQueryOrder", SpvOpImageQueryOrder},
{"OpBitwiseXor", SpvOpBitwiseXor},
{"OpConstantNull", SpvOpConstantNull},
- {"OpIsValidEvent", SpvOpIsValidEvent},
- {"OpImageTexelPointer", SpvOpImageTexelPointer},
+ {"OpAtomicIAdd", SpvOpAtomicIAdd},
+ {"OpConvertFToU", SpvOpConvertFToU},
{"OpTypePipe", SpvOpTypePipe},
{"OpConstantPipeStorage", SpvOpConstantPipeStorage},
- {"OpSelectionMerge", SpvOpSelectionMerge},
+ {"OpTypeAvcSicPayloadINTEL", SpvOpTypeAvcSicPayloadINTEL},
+ {"OpFPGARegINTEL", SpvOpFPGARegINTEL},
{"OpGroupUMax", SpvOpGroupUMax},
- {"OpGroupSMaxNonUniformAMD", SpvOpGroupSMaxNonUniformAMD},
- {"OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL},
- {"OpGroupWaitEvents", SpvOpGroupWaitEvents},
+ {"OpImageGather", SpvOpImageGather},
+ {"OpExecuteCallableKHR", SpvOpExecuteCallableKHR},
{"OpFRem", SpvOpFRem},
- {"OpGroupNonUniformBallotBitCount", SpvOpGroupNonUniformBallotBitCount},
+ {"OpLifetimeStart", SpvOpLifetimeStart},
{"OpFwidthCoarse", SpvOpFwidthCoarse},
{"OpSubgroupFirstInvocationKHR", SpvOpSubgroupFirstInvocationKHR},
- {"OpDPdxCoarse", SpvOpDPdxCoarse},
- {"OpSubgroupAvcMceConvertToRefPayloadINTEL", SpvOpSubgroupAvcMceConvertToRefPayloadINTEL},
- {"OpConvertSamplerToUNV", SpvOpConvertSamplerToUNV},
- {"OpArbitraryFloatLTINTEL", SpvOpArbitraryFloatLTINTEL},
- {"OpLessOrGreater", SpvOpLessOrGreater},
- {"OpSUDotAccSat", SpvOpSUDotAccSat},
- {"OpArbitraryFloatDivINTEL", SpvOpArbitraryFloatDivINTEL},
- {"OpExtension", SpvOpExtension},
{"OpSubgroupAvcMceConvertToSicResultINTEL", SpvOpSubgroupAvcMceConvertToSicResultINTEL},
- {"OpGroupNonUniformBallot", SpvOpGroupNonUniformBallot},
- {"OpArbitraryFloatCastINTEL", SpvOpArbitraryFloatCastINTEL},
- {"OpExtInstImport", SpvOpExtInstImport},
- {"OpCopyObject", SpvOpCopyObject},
+ {"OpSubgroupAvcImeSetSingleReferenceINTEL", SpvOpSubgroupAvcImeSetSingleReferenceINTEL},
+ {"OpUConvert", SpvOpUConvert},
+ {"OpUAddSatINTEL", SpvOpUAddSatINTEL},
+ {"OpSUDotAccSatKHR", SpvOpSUDotAccSatKHR},
+ {"OpSUDotAccSat", SpvOpSUDotAccSat},
+ {"OpGroupNonUniformFMax", SpvOpGroupNonUniformFMax},
+ {"OpAtomicUMin", SpvOpAtomicUMin},
+ {"OpDecorateString", SpvOpDecorateString},
+ {"OpImageSampleProjDrefExplicitLod", SpvOpImageSampleProjDrefExplicitLod},
+ {"OpSubgroupAvcImeGetDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetDualReferenceStreaminINTEL},
+ {"OpFixedRsqrtINTEL", SpvOpFixedRsqrtINTEL},
+ {"OpGenericPtrMemSemantics", SpvOpGenericPtrMemSemantics},
{"OpGroupAsyncCopy", SpvOpGroupAsyncCopy},
{"OpSubgroupAvcSicInitializeINTEL", SpvOpSubgroupAvcSicInitializeINTEL},
- {"OpSubgroupAvcImeConvertToMcePayloadINTEL", SpvOpSubgroupAvcImeConvertToMcePayloadINTEL},
- {"OpEndStreamPrimitive", SpvOpEndStreamPrimitive},
+ {"OpAsmCallINTEL", SpvOpAsmCallINTEL},
+ {"OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL},
{"OpArbitraryFloatLEINTEL", SpvOpArbitraryFloatLEINTEL},
- {"OpSMod", SpvOpSMod},
+ {"OpTypeFunction", SpvOpTypeFunction},
{"OpMemberDecorateString", SpvOpMemberDecorateString},
- {"OpGroupIAddNonUniformAMD", SpvOpGroupIAddNonUniformAMD},
+ {"OpAtomicLoad", SpvOpAtomicLoad},
{"OpUGreaterThan", SpvOpUGreaterThan},
- {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL},
- {"OpOuterProduct", SpvOpOuterProduct},
- {"OpSubgroupAvcMceConvertToRefResultINTEL", SpvOpSubgroupAvcMceConvertToRefResultINTEL},
- {"OpGroupBitwiseXorKHR", SpvOpGroupBitwiseXorKHR},
+ {"OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL},
+ {"OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL},
+ {"OpUDotAccSatKHR", SpvOpUDotAccSatKHR},
+ {"OpSGreaterThanEqual", SpvOpSGreaterThanEqual},
{"OpBeginInvocationInterlockEXT", SpvOpBeginInvocationInterlockEXT},
- {"OpAtomicSMin", SpvOpAtomicSMin},
+ {"OpImageSparseFetch", SpvOpImageSparseFetch},
{"OpArbitraryFloatLog1pINTEL", SpvOpArbitraryFloatLog1pINTEL},
{"OpMemoryModel", SpvOpMemoryModel},
{"OpTypeInt", SpvOpTypeInt},
- {"OpReportIntersectionNV", SpvOpReportIntersectionNV},
- {"OpDecorateStringGOOGLE", SpvOpDecorateStringGOOGLE},
- {"OpControlBarrier", SpvOpControlBarrier},
- {"OpSubgroupAvcSicConfigureSkcINTEL", SpvOpSubgroupAvcSicConfigureSkcINTEL},
- {"OpImageSampleImplicitLod", SpvOpImageSampleImplicitLod},
- {"OpSwitch", SpvOpSwitch},
+ {"OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL", SpvOpSubgroupAvcImeGetTruncatedSearchIndicationINTEL},
+ {"OpGroupNonUniformSMin", SpvOpGroupNonUniformSMin},
+ {"OpSubgroupAvcImeInitializeINTEL", SpvOpSubgroupAvcImeInitializeINTEL},
+ {"OpGroupSMin", SpvOpGroupSMin},
+ {"OpDecorationGroup", SpvOpDecorationGroup},
+ {"OpImageQuerySizeLod", SpvOpImageQuerySizeLod},
{"OpSDot", SpvOpSDot},
- {"OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithMultiReferenceINTEL},
+ {"OpLifetimeStop", SpvOpLifetimeStop},
{"OpDemoteToHelperInvocationEXT", SpvOpDemoteToHelperInvocationEXT},
- {"OpSUDot", SpvOpSUDot},
- {"OpSDotAccSat", SpvOpSDotAccSat},
- {"OpGetKernelWorkGroupSize", SpvOpGetKernelWorkGroupSize},
- {"OpGroupNonUniformBallotFindLSB", SpvOpGroupNonUniformBallotFindLSB},
- {"OpFwidthFine", SpvOpFwidthFine},
+ {"OpGroupLogicalXorKHR", SpvOpGroupLogicalXorKHR},
+ {"OpMemberDecorate", SpvOpMemberDecorate},
+ {"OpTypeEvent", SpvOpTypeEvent},
+ {"OpFunctionPointerCallINTEL", SpvOpFunctionPointerCallINTEL},
+ {"OpAtomicFlagClear", SpvOpAtomicFlagClear},
{"OpReserveWritePipePackets", SpvOpReserveWritePipePackets},
- {"OpConstantFalse", SpvOpConstantFalse},
+ {"OpCopyLogical", SpvOpCopyLogical},
{"OpCooperativeMatrixLengthNV", SpvOpCooperativeMatrixLengthNV},
- {"OpFixedExpINTEL", SpvOpFixedExpINTEL},
- {"OpArbitraryFloatASinPiINTEL", SpvOpArbitraryFloatASinPiINTEL},
- {"OpEnqueueKernel", SpvOpEnqueueKernel},
- {"OpVectorInsertDynamic", SpvOpVectorInsertDynamic},
- {"OpBitFieldInsert", SpvOpBitFieldInsert},
- {"OpSubgroupAvcMceGetInterMajorShapeINTEL", SpvOpSubgroupAvcMceGetInterMajorShapeINTEL},
+ {"OpULessThanEqual", SpvOpULessThanEqual},
+ {"OpSRem", SpvOpSRem},
+ {"OpSubgroupAvcRefEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithDualReferenceINTEL},
+ {"OpArbitraryFloatLog10INTEL", SpvOpArbitraryFloatLog10INTEL},
+ {"OpTypeDeviceEvent", SpvOpTypeDeviceEvent},
+ {"OpSubgroupAvcMceConvertToSicPayloadINTEL", SpvOpSubgroupAvcMceConvertToSicPayloadINTEL},
{"OpGroupNonUniformAll", SpvOpGroupNonUniformAll},
- {"OpRayQueryGetIntersectionWorldToObjectKHR", SpvOpRayQueryGetIntersectionWorldToObjectKHR},
- {"OpMatrixTimesScalar", SpvOpMatrixTimesScalar},
- {"OpFixedCosINTEL", SpvOpFixedCosINTEL},
- {"OpWritePackedPrimitiveIndices4x8NV", SpvOpWritePackedPrimitiveIndices4x8NV},
- {"OpDemoteToHelperInvocation", SpvOpDemoteToHelperInvocation},
- {"OpSubgroupImageBlockReadINTEL", SpvOpSubgroupImageBlockReadINTEL},
- {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL},
- {"OpDecorationGroup", SpvOpDecorationGroup},
+ {"OpGroupFAddNonUniformAMD", SpvOpGroupFAddNonUniformAMD},
+ {"OpCooperativeMatrixLoadNV", SpvOpCooperativeMatrixLoadNV},
+ {"OpSubgroupAvcRefConvertToMceResultINTEL", SpvOpSubgroupAvcRefConvertToMceResultINTEL},
+ {"OpMemoryNamedBarrier", SpvOpMemoryNamedBarrier},
+ {"OpImageQueryFormat", SpvOpImageQueryFormat},
+ {"OpGroupNonUniformUMin", SpvOpGroupNonUniformUMin},
+ {"OpTypeAccelerationStructureNV", SpvOpTypeAccelerationStructureNV},
+ {"OpReservedWritePipe", SpvOpReservedWritePipe},
{"OpReturn", SpvOpReturn},
- {"OpArbitraryFloatACosINTEL", SpvOpArbitraryFloatACosINTEL},
- {"OpSubgroupAvcSicConvertToMcePayloadINTEL", SpvOpSubgroupAvcSicConvertToMcePayloadINTEL},
- {"OpTranspose", SpvOpTranspose},
- {"OpImageSparseSampleProjImplicitLod", SpvOpImageSparseSampleProjImplicitLod},
- {"OpKill", SpvOpKill},
- {"OpTraceRayKHR", SpvOpTraceRayKHR},
- {"OpArbitraryFloatSinPiINTEL", SpvOpArbitraryFloatSinPiINTEL},
- {"OpGroupNonUniformBallotFindMSB", SpvOpGroupNonUniformBallotFindMSB},
- {"OpTraceMotionNV", SpvOpTraceMotionNV},
+ {"OpSubgroupAvcMceConvertToRefPayloadINTEL", SpvOpSubgroupAvcMceConvertToRefPayloadINTEL},
+ {"OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceINTEL},
+ {"OpTypeReserveId", SpvOpTypeReserveId},
+ {"OpSubgroupAvcMceGetBestInterDistortionsINTEL", SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL},
+ {"OpFixedExpINTEL", SpvOpFixedExpINTEL},
+ {"OpFUnordNotEqual", SpvOpFUnordNotEqual},
+ {"OpReturnValue", SpvOpReturnValue},
+ {"OpUMod", SpvOpUMod},
+ {"OpISubBorrow", SpvOpISubBorrow},
{"OpGroupNonUniformSMax", SpvOpGroupNonUniformSMax},
{"OpFunctionParameter", SpvOpFunctionParameter},
- {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL},
- {"OpGroupAll", SpvOpGroupAll},
- {"OpTypeOpaque", SpvOpTypeOpaque},
+ {"OpRayQueryGetIntersectionObjectRayDirectionKHR", SpvOpRayQueryGetIntersectionObjectRayDirectionKHR},
+ {"OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL},
+ {"OpArbitraryFloatLogINTEL", SpvOpArbitraryFloatLogINTEL},
{"OpConstant", SpvOpConstant},
{"OpPtrCastToGeneric", SpvOpPtrCastToGeneric},
- {"OpUConvert", SpvOpUConvert},
- {"OpArbitraryFloatRecipINTEL", SpvOpArbitraryFloatRecipINTEL},
- {"OpIsNan", SpvOpIsNan},
- {"OpImageRead", SpvOpImageRead},
- {"OpReleaseEvent", SpvOpReleaseEvent},
- {"OpTypeFunction", SpvOpTypeFunction},
- {"OpFwidth", SpvOpFwidth},
+ {"OpGroupFMinNonUniformAMD", SpvOpGroupFMinNonUniformAMD},
+ {"OpGenericCastToPtrExplicit", SpvOpGenericCastToPtrExplicit},
+ {"OpGroupNonUniformFMin", SpvOpGroupNonUniformFMin},
+ {"OpImageTexelPointer", SpvOpImageTexelPointer},
+ {"OpImageSampleProjExplicitLod", SpvOpImageSampleProjExplicitLod},
+ {"OpTypeMatrix", SpvOpTypeMatrix},
+ {"OpRayQueryGetIntersectionPrimitiveIndexKHR", SpvOpRayQueryGetIntersectionPrimitiveIndexKHR},
{"OpSourceExtension", SpvOpSourceExtension},
- {"OpGetNumPipePackets", SpvOpGetNumPipePackets},
+ {"OpPhi", SpvOpPhi},
{"OpBitwiseOr", SpvOpBitwiseOr},
- {"OpLifetimeStop", SpvOpLifetimeStop},
- {"OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL", SpvOpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL},
- {"OpSourceContinued", SpvOpSourceContinued},
- {"OpAsmCallINTEL", SpvOpAsmCallINTEL},
- {"OpGroupNonUniformShuffleXor", SpvOpGroupNonUniformShuffleXor},
+ {"OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL", SpvOpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL},
+ {"OpLogicalAnd", SpvOpLogicalAnd},
+ {"OpVectorShuffle", SpvOpVectorShuffle},
+ {"OpTraceMotionNV", SpvOpTraceMotionNV},
+ {"OpArbitraryFloatSinPiINTEL", SpvOpArbitraryFloatSinPiINTEL},
{"OpArbitraryFloatGEINTEL", SpvOpArbitraryFloatGEINTEL},
- {"OpImageSparseSampleProjDrefImplicitLod", SpvOpImageSparseSampleProjDrefImplicitLod},
- {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL},
- {"OpArbitraryFloatASinINTEL", SpvOpArbitraryFloatASinINTEL},
- {"OpFUnordEqual", SpvOpFUnordEqual},
- {"OpGroupNonUniformElect", SpvOpGroupNonUniformElect},
+ {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL},
{"OpArbitraryFloatATanINTEL", SpvOpArbitraryFloatATanINTEL},
- {"OpFOrdEqual", SpvOpFOrdEqual},
- {"OpGroupFAdd", SpvOpGroupFAdd},
+ {"OpIsHelperInvocationEXT", SpvOpIsHelperInvocationEXT},
+ {"OpMatrixTimesVector", SpvOpMatrixTimesVector},
+ {"OpArbitraryFloatSinCosINTEL", SpvOpArbitraryFloatSinCosINTEL},
+ {"OpMatrixTimesScalar", SpvOpMatrixTimesScalar},
+ {"OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL},
+ {"OpSourceContinued", SpvOpSourceContinued},
{"OpTypeRuntimeArray", SpvOpTypeRuntimeArray},
- {"OpUAverageINTEL", SpvOpUAverageINTEL},
- {"OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL},
- {"OpGroupFMinNonUniformAMD", SpvOpGroupFMinNonUniformAMD},
- {"OpAll", SpvOpAll},
+ {"OpTypeAccelerationStructureKHR", SpvOpTypeAccelerationStructureKHR},
+ {"OpConstantFalse", SpvOpConstantFalse},
+ {"OpGroupFMulKHR", SpvOpGroupFMulKHR},
+ {"OpLogicalNot", SpvOpLogicalNot},
{"OpReservedReadPipe", SpvOpReservedReadPipe},
- {"OpImageSparseGather", SpvOpImageSparseGather},
+ {"OpIsValidReserveId", SpvOpIsValidReserveId},
{"OpSpecConstantOp", SpvOpSpecConstantOp},
{"OpString", SpvOpString},
- {"OpExpectKHR", SpvOpExpectKHR},
- {"OpVectorTimesScalar", SpvOpVectorTimesScalar},
- {"OpGroupNonUniformInverseBallot", SpvOpGroupNonUniformInverseBallot},
+ {"OpEnqueueMarker", SpvOpEnqueueMarker},
+ {"OpExecutionMode", SpvOpExecutionMode},
+ {"OpArbitraryFloatLTINTEL", SpvOpArbitraryFloatLTINTEL},
{"OpGroupNonUniformIMul", SpvOpGroupNonUniformIMul},
{"OpFixedSqrtINTEL", SpvOpFixedSqrtINTEL},
- {"OpSubgroupAvcImeInitializeINTEL", SpvOpSubgroupAvcImeInitializeINTEL},
- {"OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL", SpvOpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL},
- {"OpArbitraryFloatACosPiINTEL", SpvOpArbitraryFloatACosPiINTEL},
- {"OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL},
+ {"OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL},
+ {"OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL},
+ {"OpRetainEvent", SpvOpRetainEvent},
+ {"OpMemoryBarrier", SpvOpMemoryBarrier},
{"OpTerminateInvocation", SpvOpTerminateInvocation},
- {"OpGroupBroadcast", SpvOpGroupBroadcast},
- {"OpTypePointer", SpvOpTypePointer},
- {"OpTypeRayQueryKHR", SpvOpTypeRayQueryKHR},
- {"OpGenericCastToPtrExplicit", SpvOpGenericCastToPtrExplicit},
- {"OpEndInvocationInterlockEXT", SpvOpEndInvocationInterlockEXT},
+ {"OpTypeNamedBarrier", SpvOpTypeNamedBarrier},
+ {"OpConstantSampler", SpvOpConstantSampler},
+ {"OpSubgroupAvcMceGetInterDistortionsINTEL", SpvOpSubgroupAvcMceGetInterDistortionsINTEL},
+ {"OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL},
+ {"OpSubgroupAvcMceSetInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceSetInterDirectionPenaltyINTEL},
{"OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL},
- {"OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL},
+ {"OpFixedSinINTEL", SpvOpFixedSinINTEL},
{"OpTypeImage", SpvOpTypeImage},
- {"OpSubgroupAvcImeGetSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeGetSingleReferenceStreaminINTEL},
- {"OpGroupCommitWritePipe", SpvOpGroupCommitWritePipe},
- {"OpSGreaterThan", SpvOpSGreaterThan},
- {"OpDecorate", SpvOpDecorate},
+ {"OpVectorInsertDynamic", SpvOpVectorInsertDynamic},
+ {"OpDecorateStringGOOGLE", SpvOpDecorateStringGOOGLE},
+ {"OpAtomicCompareExchange", SpvOpAtomicCompareExchange},
+ {"OpGetKernelWorkGroupSize", SpvOpGetKernelWorkGroupSize},
{"OpLabel", SpvOpLabel},
- {"OpFUnordGreaterThan", SpvOpFUnordGreaterThan},
+ {"OpSource", SpvOpSource},
{"OpArbitraryFloatMulINTEL", SpvOpArbitraryFloatMulINTEL},
- {"OpTypeAvcImeResultDualReferenceStreamoutINTEL", SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL},
- {"OpGroupSMin", SpvOpGroupSMin},
- {"OpConstantTrue", SpvOpConstantTrue},
- {"OpMatrixTimesMatrix", SpvOpMatrixTimesMatrix},
- {"OpGetKernelLocalSizeForSubgroupCount", SpvOpGetKernelLocalSizeForSubgroupCount},
- {"OpGroupFMulKHR", SpvOpGroupFMulKHR},
+ {"OpSubgroupImageMediaBlockReadINTEL", SpvOpSubgroupImageMediaBlockReadINTEL},
+ {"OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL},
+ {"OpImageSparseSampleExplicitLod", SpvOpImageSparseSampleExplicitLod},
+ {"OpConvertUToPtr", SpvOpConvertUToPtr},
+ {"OpSLessThan", SpvOpSLessThan},
+ {"OpIAddSatINTEL", SpvOpIAddSatINTEL},
{"OpSpecConstantFalse", SpvOpSpecConstantFalse},
- {"OpGroupNonUniformRotateKHR", SpvOpGroupNonUniformRotateKHR},
- {"OpAtomicFlagTestAndSet", SpvOpAtomicFlagTestAndSet},
+ {"OpGroupNonUniformFMul", SpvOpGroupNonUniformFMul},
+ {"OpFUnordLessThanEqual", SpvOpFUnordLessThanEqual},
{"OpSDotAccSatKHR", SpvOpSDotAccSatKHR},
- {"OpVariable", SpvOpVariable},
+ {"OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL", SpvOpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL},
{"OpSpecConstantComposite", SpvOpSpecConstantComposite},
- {"OpGroupSMax", SpvOpGroupSMax},
- {"OpInBoundsAccessChain", SpvOpInBoundsAccessChain},
- {"OpFOrdLessThanEqual", SpvOpFOrdLessThanEqual},
+ {"OpGroupNonUniformBallotFindMSB", SpvOpGroupNonUniformBallotFindMSB},
+ {"OpAtomicIDecrement", SpvOpAtomicIDecrement},
+ {"OpMatrixTimesMatrix", SpvOpMatrixTimesMatrix},
{"OpUCountTrailingZerosINTEL", SpvOpUCountTrailingZerosINTEL},
- {"OpTypeStruct", SpvOpTypeStruct},
- {"OpFNegate", SpvOpFNegate},
- {"OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL},
+ {"OpSetUserEventStatus", SpvOpSetUserEventStatus},
+ {"OpGroupNonUniformShuffle", SpvOpGroupNonUniformShuffle},
+ {"OpQuantizeToF16", SpvOpQuantizeToF16},
{"OpShiftLeftLogical", SpvOpShiftLeftLogical},
- {"OpSubgroupAvcSicGetInterRawSadsINTEL", SpvOpSubgroupAvcSicGetInterRawSadsINTEL},
- {"OpArbitraryFloatPowINTEL", SpvOpArbitraryFloatPowINTEL},
- {"OpReservedWritePipe", SpvOpReservedWritePipe},
- {"OpTypeAvcImeResultINTEL", SpvOpTypeAvcImeResultINTEL},
- {"OpFPGARegINTEL", SpvOpFPGARegINTEL},
+ {"OpSubgroupAvcSicConfigureSkcINTEL", SpvOpSubgroupAvcSicConfigureSkcINTEL},
+ {"OpLessOrGreater", SpvOpLessOrGreater},
+ {"OpEndInvocationInterlockEXT", SpvOpEndInvocationInterlockEXT},
+ {"OpSignBitSet", SpvOpSignBitSet},
+ {"OpDPdy", SpvOpDPdy},
{"OpImageQuerySize", SpvOpImageQuerySize},
- {"OpImageSparseSampleImplicitLod", SpvOpImageSparseSampleImplicitLod},
+ {"OpReleaseEvent", SpvOpReleaseEvent},
{"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL},
{"OpControlBarrierArriveINTEL", SpvOpControlBarrierArriveINTEL},
- {"OpFixedLogINTEL", SpvOpFixedLogINTEL},
- {"OpImageSparseSampleDrefImplicitLod", SpvOpImageSparseSampleDrefImplicitLod},
- {"OpIAddCarry", SpvOpIAddCarry},
- {"OpGroupNonUniformShuffle", SpvOpGroupNonUniformShuffle},
- {"OpRayQueryGenerateIntersectionKHR", SpvOpRayQueryGenerateIntersectionKHR},
- {"OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceINTEL},
- {"OpIAdd", SpvOpIAdd},
+ {"OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL},
+ {"OpArbitraryFloatSubINTEL", SpvOpArbitraryFloatSubINTEL},
+ {"OpSampledImage", SpvOpSampledImage},
+ {"OpTypeAvcImeResultDualReferenceStreamoutINTEL", SpvOpTypeAvcImeResultDualReferenceStreamoutINTEL},
+ {"OpSubgroupAvcSicConfigureIpeLumaChromaINTEL", SpvOpSubgroupAvcSicConfigureIpeLumaChromaINTEL},
+ {"OpIsNan", SpvOpIsNan},
+ {"OpTypeVoid", SpvOpTypeVoid},
{"OpRayQueryGetIntersectionInstanceIdKHR", SpvOpRayQueryGetIntersectionInstanceIdKHR},
{"OpIAverageINTEL", SpvOpIAverageINTEL},
{"OpTypeAvcImePayloadINTEL", SpvOpTypeAvcImePayloadINTEL},
{"OpImageWrite", SpvOpImageWrite},
{"OpAssumeTrueKHR", SpvOpAssumeTrueKHR},
- {"OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL},
+ {"OpBranchConditional", SpvOpBranchConditional},
{"OpTypeAvcImeSingleReferenceStreaminINTEL", SpvOpTypeAvcImeSingleReferenceStreaminINTEL},
- {"OpSatConvertSToU", SpvOpSatConvertSToU},
- {"OpSubgroupAllEqualKHR", SpvOpSubgroupAllEqualKHR},
- {"OpGenericPtrMemSemantics", SpvOpGenericPtrMemSemantics},
- {"OpMemberDecorate", SpvOpMemberDecorate},
- {"OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL},
- {"OpGroupNonUniformUMin", SpvOpGroupNonUniformUMin},
+ {"OpBitFieldInsert", SpvOpBitFieldInsert},
+ {"OpSubgroupAllKHR", SpvOpSubgroupAllKHR},
+ {"OpSubgroupAvcImeSetWeightedSadINTEL", SpvOpSubgroupAvcImeSetWeightedSadINTEL},
+ {"OpGroupSMinNonUniformAMD", SpvOpGroupSMinNonUniformAMD},
+ {"OpRayQueryGetIntersectionGeometryIndexKHR", SpvOpRayQueryGetIntersectionGeometryIndexKHR},
+ {"OpFixedSinPiINTEL", SpvOpFixedSinPiINTEL},
{"OpFunction", SpvOpFunction},
- {"OpTypeAccelerationStructureKHR", SpvOpTypeAccelerationStructureKHR},
- {"OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL", SpvOpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL},
- {"OpImageSampleProjDrefExplicitLod", SpvOpImageSampleProjDrefExplicitLod},
- {"OpPtrCastToCrossWorkgroupINTEL", SpvOpPtrCastToCrossWorkgroupINTEL},
+ {"OpRayQueryGetIntersectionTKHR", SpvOpRayQueryGetIntersectionTKHR},
+ {"OpInBoundsPtrAccessChain", SpvOpInBoundsPtrAccessChain},
+ {"OpGroupWaitEvents", SpvOpGroupWaitEvents},
+ {"OpAtomicFMaxEXT", SpvOpAtomicFMaxEXT},
{"OpGroupNonUniformFAdd", SpvOpGroupNonUniformFAdd},
{"OpModuleProcessed", SpvOpModuleProcessed},
- {"OpReadPipe", SpvOpReadPipe},
- {"OpConvertUToSampledImageNV", SpvOpConvertUToSampledImageNV},
- {"OpSampledImage", SpvOpSampledImage},
+ {"OpSubgroupAvcSicGetPackedIpeLumaModesINTEL", SpvOpSubgroupAvcSicGetPackedIpeLumaModesINTEL},
+ {"OpSubgroupAvcSicGetIpeChromaModeINTEL", SpvOpSubgroupAvcSicGetIpeChromaModeINTEL},
+ {"OpDPdyFine", SpvOpDPdyFine},
{"OpArbitraryFloatSinCosPiINTEL", SpvOpArbitraryFloatSinCosPiINTEL},
- {"OpAliasScopeDeclINTEL", SpvOpAliasScopeDeclINTEL},
- {"OpConstantFunctionPointerINTEL", SpvOpConstantFunctionPointerINTEL},
- {"OpConvertImageToUNV", SpvOpConvertImageToUNV},
+ {"OpUMulExtended", SpvOpUMulExtended},
+ {"OpEnqueueKernel", SpvOpEnqueueKernel},
+ {"OpPtrEqual", SpvOpPtrEqual},
{"OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL},
- {"OpAliasScopeListDeclINTEL", SpvOpAliasScopeListDeclINTEL},
- {"OpSubgroupAvcImeGetBorderReachedINTEL", SpvOpSubgroupAvcImeGetBorderReachedINTEL},
- {"OpGroupNonUniformShuffleDown", SpvOpGroupNonUniformShuffleDown},
- {"OpCaptureEventProfilingInfo", SpvOpCaptureEventProfilingInfo},
- {"OpLoad", SpvOpLoad},
- {"OpSUDotKHR", SpvOpSUDotKHR},
- {"OpRayQueryGetIntersectionTKHR", SpvOpRayQueryGetIntersectionTKHR},
- {"OpIMul32x16INTEL", SpvOpIMul32x16INTEL},
+ {"OpDemoteToHelperInvocation", SpvOpDemoteToHelperInvocation},
+ {"OpGroupSMax", SpvOpGroupSMax},
+ {"OpSaveMemoryINTEL", SpvOpSaveMemoryINTEL},
+ {"OpKill", SpvOpKill},
+ {"OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL},
+ {"OpGroupNonUniformUMax", SpvOpGroupNonUniformUMax},
+ {"OpULessThan", SpvOpULessThan},
+ {"OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL},
{"OpSubgroupAvcMceGetMotionVectorsINTEL", SpvOpSubgroupAvcMceGetMotionVectorsINTEL},
- {"OpRayQueryGetIntersectionObjectRayOriginKHR", SpvOpRayQueryGetIntersectionObjectRayOriginKHR},
- {"OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL", SpvOpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL},
- {"OpArbitraryFloatLogINTEL", SpvOpArbitraryFloatLogINTEL},
+ {"OpSubgroupAvcImeSetMaxMotionVectorCountINTEL", SpvOpSubgroupAvcImeSetMaxMotionVectorCountINTEL},
+ {"OpGroupBitwiseXorKHR", SpvOpGroupBitwiseXorKHR},
+ {"OpTypeSampledImage", SpvOpTypeSampledImage},
{"OpBitFieldUExtract", SpvOpBitFieldUExtract},
- {"OpGetMaxPipePackets", SpvOpGetMaxPipePackets},
- {"OpGetKernelMaxNumSubgroups", SpvOpGetKernelMaxNumSubgroups},
- {"OpRayQueryGetIntersectionObjectToWorldKHR", SpvOpRayQueryGetIntersectionObjectToWorldKHR},
+ {"OpRayQueryProceedKHR", SpvOpRayQueryProceedKHR},
+ {"OpCooperativeMatrixMulAddNV", SpvOpCooperativeMatrixMulAddNV},
+ {"OpDecorate", SpvOpDecorate},
{"OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL},
- {"OpCooperativeMatrixLoadNV", SpvOpCooperativeMatrixLoadNV},
- {"OpGroupIMulKHR", SpvOpGroupIMulKHR},
- {"OpConvertUToAccelerationStructureKHR", SpvOpConvertUToAccelerationStructureKHR},
+ {"OpSubgroupAvcBmeInitializeINTEL", SpvOpSubgroupAvcBmeInitializeINTEL},
+ {"OpWritePipe", SpvOpWritePipe},
+ {"OpSubgroupAvcMceGetInterMinorShapeINTEL", SpvOpSubgroupAvcMceGetInterMinorShapeINTEL},
{"OpNoLine", SpvOpNoLine},
- {"OpSignBitSet", SpvOpSignBitSet},
+ {"OpAtomicXor", SpvOpAtomicXor},
{"OpAsmINTEL", SpvOpAsmINTEL},
{"OpGroupNonUniformBitwiseOr", SpvOpGroupNonUniformBitwiseOr},
{"OpImageSparseDrefGather", SpvOpImageSparseDrefGather},
- {"OpSubgroupShuffleINTEL", SpvOpSubgroupShuffleINTEL},
- {"OpGroupBitwiseOrKHR", SpvOpGroupBitwiseOrKHR},
- {"OpSubgroupImageMediaBlockWriteINTEL", SpvOpSubgroupImageMediaBlockWriteINTEL},
- {"OpImage", SpvOpImage},
- {"OpAtomicFlagClear", SpvOpAtomicFlagClear},
- {"OpISubBorrow", SpvOpISubBorrow},
- {"OpGroupFMin", SpvOpGroupFMin},
- {"OpSubgroupAvcMceGetBestInterDistortionsINTEL", SpvOpSubgroupAvcMceGetBestInterDistortionsINTEL},
- {"OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL},
+ {"OpVectorTimesMatrix", SpvOpVectorTimesMatrix},
+ {"OpWritePackedPrimitiveIndices4x8NV", SpvOpWritePackedPrimitiveIndices4x8NV},
+ {"OpGroupUMinNonUniformAMD", SpvOpGroupUMinNonUniformAMD},
+ {"OpAliasScopeListDeclINTEL", SpvOpAliasScopeListDeclINTEL},
+ {"OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL", SpvOpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL},
+ {"OpOuterProduct", SpvOpOuterProduct},
+ {"OpArbitraryFloatCastToIntINTEL", SpvOpArbitraryFloatCastToIntINTEL},
+ {"OpConvertSampledImageToUNV", SpvOpConvertSampledImageToUNV},
+ {"OpBitCount", SpvOpBitCount},
{"OpAtomicFAddEXT", SpvOpAtomicFAddEXT},
- {"OpTypeNamedBarrier", SpvOpTypeNamedBarrier},
- {"OpAtomicIDecrement", SpvOpAtomicIDecrement},
- {"OpGroupNonUniformFMax", SpvOpGroupNonUniformFMax},
+ {"OpFixedRecipINTEL", SpvOpFixedRecipINTEL},
+ {"OpIsFinite", SpvOpIsFinite},
+ {"OpSubgroupAvcMceGetInterMajorShapeINTEL", SpvOpSubgroupAvcMceGetInterMajorShapeINTEL},
{"OpArbitraryFloatCbrtINTEL", SpvOpArbitraryFloatCbrtINTEL},
- {"OpSubgroupAvcBmeInitializeINTEL", SpvOpSubgroupAvcBmeInitializeINTEL},
- {"OpFunctionPointerCallINTEL", SpvOpFunctionPointerCallINTEL},
- {"OpArbitraryFloatCastFromIntINTEL", SpvOpArbitraryFloatCastFromIntINTEL},
- {"OpMemberDecorateStringGOOGLE", SpvOpMemberDecorateStringGOOGLE},
+ {"OpArbitraryFloatSqrtINTEL", SpvOpArbitraryFloatSqrtINTEL},
+ {"OpDPdxCoarse", SpvOpDPdxCoarse},
+ {"OpSubgroupAvcFmeInitializeINTEL", SpvOpSubgroupAvcFmeInitializeINTEL},
+ {"OpSubgroupAllEqualKHR", SpvOpSubgroupAllEqualKHR},
{"OpSConvert", SpvOpSConvert},
- {"OpSMulExtended", SpvOpSMulExtended},
+ {"OpCommitReadPipe", SpvOpCommitReadPipe},
{"OpAtomicExchange", SpvOpAtomicExchange},
- {"OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcRefEvaluateWithSingleReferenceINTEL},
+ {"OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL},
{"OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeChromaDistortionINTEL},
- {"OpTypeSampledImage", SpvOpTypeSampledImage},
+ {"OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL},
{"OpGroupNonUniformBitwiseAnd", SpvOpGroupNonUniformBitwiseAnd},
- {"OpGroupUMaxNonUniformAMD", SpvOpGroupUMaxNonUniformAMD},
- {"OpCopyLogical", SpvOpCopyLogical},
+ {"OpGetKernelPreferredWorkGroupSizeMultiple", SpvOpGetKernelPreferredWorkGroupSizeMultiple},
+ {"OpImageRead", SpvOpImageRead},
{"OpSNegate", SpvOpSNegate},
- {"OpTypeReserveId", SpvOpTypeReserveId},
- {"OpImageSparseSampleProjExplicitLod", SpvOpImageSparseSampleProjExplicitLod},
- {"OpDecorateId", SpvOpDecorateId},
+ {"OpGroupNonUniformElect", SpvOpGroupNonUniformElect},
+ {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL},
+ {"OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL", SpvOpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL},
{"OpEmitMeshTasksEXT", SpvOpEmitMeshTasksEXT},
- {"OpSaveMemoryINTEL", SpvOpSaveMemoryINTEL},
- {"OpSubgroupBlockWriteINTEL", SpvOpSubgroupBlockWriteINTEL},
+ {"OpNamedBarrierInitialize", SpvOpNamedBarrierInitialize},
+ {"OpSubgroupAvcImeConvertToMceResultINTEL", SpvOpSubgroupAvcImeConvertToMceResultINTEL},
{"OpTypeVector", SpvOpTypeVector},
{"OpAbsUSubINTEL", SpvOpAbsUSubINTEL},
- {"OpLogicalNot", SpvOpLogicalNot},
- {"OpImageSparseSampleExplicitLod", SpvOpImageSparseSampleExplicitLod},
- {"OpSubgroupAvcImeSetWeightedSadINTEL", SpvOpSubgroupAvcImeSetWeightedSadINTEL},
+ {"OpRayQueryGetIntersectionObjectToWorldKHR", SpvOpRayQueryGetIntersectionObjectToWorldKHR},
+ {"OpGroupReserveWritePipePackets", SpvOpGroupReserveWritePipePackets},
+ {"OpSubgroupAvcImeRefWindowSizeINTEL", SpvOpSubgroupAvcImeRefWindowSizeINTEL},
{"OpCompositeConstruct", SpvOpCompositeConstruct},
{"OpTypeCooperativeMatrixNV", SpvOpTypeCooperativeMatrixNV},
- {"OpAtomicISub", SpvOpAtomicISub},
- {"OpImageSampleProjDrefImplicitLod", SpvOpImageSampleProjDrefImplicitLod},
- {"OpSubgroupAvcImeConvertToMceResultINTEL", SpvOpSubgroupAvcImeConvertToMceResultINTEL},
+ {"OpCopyMemorySized", SpvOpCopyMemorySized},
+ {"OpArbitraryFloatATanPiINTEL", SpvOpArbitraryFloatATanPiINTEL},
+ {"OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL", SpvOpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL},
{"OpFixedSinCosPiINTEL", SpvOpFixedSinCosPiINTEL},
{"OpIAverageRoundedINTEL", SpvOpIAverageRoundedINTEL},
- {"OpSubgroupAvcMceGetInterDistortionsINTEL", SpvOpSubgroupAvcMceGetInterDistortionsINTEL},
- {"OpFOrdLessThan", SpvOpFOrdLessThan},
- {"OpULessThanEqual", SpvOpULessThanEqual},
- {"OpSpecConstant", SpvOpSpecConstant},
- {"OpUDotKHR", SpvOpUDotKHR},
- {"OpTypeVoid", SpvOpTypeVoid},
- {"OpSubgroupAvcSicEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithDualReferenceINTEL},
- {"OpAtomicXor", SpvOpAtomicXor},
- {"OpArbitraryFloatRSqrtINTEL", SpvOpArbitraryFloatRSqrtINTEL},
+ {"OpMemberName", SpvOpMemberName},
+ {"OpIgnoreIntersectionKHR", SpvOpIgnoreIntersectionKHR},
+ {"OpArbitraryFloatCastINTEL", SpvOpArbitraryFloatCastINTEL},
+ {"OpGroupIMulKHR", SpvOpGroupIMulKHR},
+ {"OpFragmentFetchAMD", SpvOpFragmentFetchAMD},
+ {"OpEmitStreamVertex", SpvOpEmitStreamVertex},
+ {"OpConstantTrue", SpvOpConstantTrue},
+ {"OpAtomicISub", SpvOpAtomicISub},
+ {"OpConvertImageToUNV", SpvOpConvertImageToUNV},
{"OpConvertSToF", SpvOpConvertSToF},
- {"OpBitcast", SpvOpBitcast},
- {"OpSubgroupAvcMceSetInterShapePenaltyINTEL", SpvOpSubgroupAvcMceSetInterShapePenaltyINTEL},
- {"OpImageGather", SpvOpImageGather},
- {"OpSubgroupAvcMceSetAcOnlyHaarINTEL", SpvOpSubgroupAvcMceSetAcOnlyHaarINTEL},
- {"OpUDot", SpvOpUDot},
+ {"OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL", SpvOpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL},
+ {"OpImageSampleImplicitLod", SpvOpImageSampleImplicitLod},
+ {"OpGroupNonUniformBallotBitCount", SpvOpGroupNonUniformBallotBitCount},
+ {"OpSpecConstant", SpvOpSpecConstant},
+ {"OpArbitraryFloatLog2INTEL", SpvOpArbitraryFloatLog2INTEL},
{"OpImageSparseSampleDrefExplicitLod", SpvOpImageSparseSampleDrefExplicitLod},
- {"OpRayQueryGetRayFlagsKHR", SpvOpRayQueryGetRayFlagsKHR},
- {"OpTerminateRayNV", SpvOpTerminateRayNV},
- {"OpGroupLogicalXorKHR", SpvOpGroupLogicalXorKHR},
+ {"OpSelect", SpvOpSelect},
+ {"OpCooperativeMatrixStoreNV", SpvOpCooperativeMatrixStoreNV},
+ {"OpGroupCommitWritePipe", SpvOpGroupCommitWritePipe},
{"OpGroupNonUniformIAdd", SpvOpGroupNonUniformIAdd},
- {"OpFunctionCall", SpvOpFunctionCall},
- {"OpTypeAvcSicPayloadINTEL", SpvOpTypeAvcSicPayloadINTEL},
+ {"OpSubgroupAvcMceConvertToImePayloadINTEL", SpvOpSubgroupAvcMceConvertToImePayloadINTEL},
+ {"OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL", SpvOpSubgroupAvcSicGetBestIpeLumaDistortionINTEL},
{"OpImageQuerySamples", SpvOpImageQuerySamples},
- {"OpAtomicCompareExchange", SpvOpAtomicCompareExchange},
+ {"OpImageQueryLod", SpvOpImageQueryLod},
{"OpGroupNonUniformLogicalXor", SpvOpGroupNonUniformLogicalXor},
- {"OpImageSampleProjExplicitLod", SpvOpImageSampleProjExplicitLod},
- {"OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL", SpvOpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL},
- {"OpArbitraryFloatLog10INTEL", SpvOpArbitraryFloatLog10INTEL},
- {"OpSamplerImageAddressingModeNV", SpvOpSamplerImageAddressingModeNV},
+ {"OpCaptureEventProfilingInfo", SpvOpCaptureEventProfilingInfo},
+ {"OpFDiv", SpvOpFDiv},
+ {"OpAtomicAnd", SpvOpAtomicAnd},
+ {"OpBitReverse", SpvOpBitReverse},
{"OpExecuteCallableNV", SpvOpExecuteCallableNV},
- {"OpGroupIAdd", SpvOpGroupIAdd},
- {"OpFUnordGreaterThanEqual", SpvOpFUnordGreaterThanEqual},
+ {"OpLine", SpvOpLine},
+ {"OpTypeQueue", SpvOpTypeQueue},
{"OpSubgroupAvcRefSetBilinearFilterEnableINTEL", SpvOpSubgroupAvcRefSetBilinearFilterEnableINTEL},
- {"OpMemoryNamedBarrier", SpvOpMemoryNamedBarrier},
- {"OpTypeEvent", SpvOpTypeEvent},
- {"OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL", SpvOpSubgroupAvcImeSetUnidirectionalMixDisableINTEL},
- {"OpDPdx", SpvOpDPdx},
- {"OpDPdy", SpvOpDPdy},
- {"OpEmitVertex", SpvOpEmitVertex},
- {"OpTraceNV", SpvOpTraceNV},
+ {"OpFUnordLessThan", SpvOpFUnordLessThan},
+ {"OpArbitraryFloatPowINTEL", SpvOpArbitraryFloatPowINTEL},
+ {"OpISub", SpvOpISub},
+ {"OpStore", SpvOpStore},
+ {"OpTypeAvcImeResultINTEL", SpvOpTypeAvcImeResultINTEL},
+ {"OpConvertUToAccelerationStructureKHR", SpvOpConvertUToAccelerationStructureKHR},
+ {"OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL", SpvOpSubgroupAvcSicEvaluateWithSingleReferenceINTEL},
{"OpGroupFMaxNonUniformAMD", SpvOpGroupFMaxNonUniformAMD},
- {"OpArbitraryFloatATanPiINTEL", SpvOpArbitraryFloatATanPiINTEL},
+ {"OpTypeStruct", SpvOpTypeStruct},
{"OpGroupBitwiseAndKHR", SpvOpGroupBitwiseAndKHR},
- {"OpMemberName", SpvOpMemberName},
+ {"OpArbitraryFloatEQINTEL", SpvOpArbitraryFloatEQINTEL},
{"OpGroupMemberDecorate", SpvOpGroupMemberDecorate},
- {"OpUMod", SpvOpUMod},
+ {"OpGetKernelMaxNumSubgroups", SpvOpGetKernelMaxNumSubgroups},
{"OpSubgroupAvcMceGetInterMotionVectorCountINTEL", SpvOpSubgroupAvcMceGetInterMotionVectorCountINTEL},
- {"OpSubgroupAvcImeEvaluateWithDualReferenceINTEL", SpvOpSubgroupAvcImeEvaluateWithDualReferenceINTEL},
+ {"OpDecorateId", SpvOpDecorateId},
{"OpArbitraryFloatPowRINTEL", SpvOpArbitraryFloatPowRINTEL},
- {"OpImageSampleDrefImplicitLod", SpvOpImageSampleDrefImplicitLod},
+ {"OpIMul", SpvOpIMul},
{"OpImageDrefGather", SpvOpImageDrefGather},
- {"OpSubgroupImageMediaBlockReadINTEL", SpvOpSubgroupImageMediaBlockReadINTEL},
- {"OpGroupLogicalAndKHR", SpvOpGroupLogicalAndKHR},
- {"OpSubgroupAvcMceGetInterReferenceIdsINTEL", SpvOpSubgroupAvcMceGetInterReferenceIdsINTEL},
- {"OpMemoryBarrier", SpvOpMemoryBarrier},
+ {"OpTerminateRayNV", SpvOpTerminateRayNV},
+ {"OpGroupNonUniformShuffleDown", SpvOpGroupNonUniformShuffleDown},
+ {"OpUCountLeadingZerosINTEL", SpvOpUCountLeadingZerosINTEL},
+ {"OpBitcast", SpvOpBitcast},
{"OpSubgroupAvcSicGetMotionVectorMaskINTEL", SpvOpSubgroupAvcSicGetMotionVectorMaskINTEL},
- {"OpWritePipeBlockingINTEL", SpvOpWritePipeBlockingINTEL},
+ {"OpSubgroupReadInvocationKHR", SpvOpSubgroupReadInvocationKHR},
{"OpTypeAvcImeResultSingleReferenceStreamoutINTEL", SpvOpTypeAvcImeResultSingleReferenceStreamoutINTEL},
{"OpGroupNonUniformPartitionNV", SpvOpGroupNonUniformPartitionNV},
- {"OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL", SpvOpSubgroupAvcSicSetSkcForwardTransformEnableINTEL},
- {"OpConvertFToU", SpvOpConvertFToU},
+ {"OpExtension", SpvOpExtension},
+ {"OpCopyMemory", SpvOpCopyMemory},
{"OpFMul", SpvOpFMul},
- {"OpGroupNonUniformFMul", SpvOpGroupNonUniformFMul},
- {"OpShiftRightLogical", SpvOpShiftRightLogical},
+ {"OpUMul32x16INTEL", SpvOpUMul32x16INTEL},
+ {"OpSGreaterThan", SpvOpSGreaterThan},
{"OpConvertUToImageNV", SpvOpConvertUToImageNV},
- {"OpInBoundsPtrAccessChain", SpvOpInBoundsPtrAccessChain},
- {"OpVectorTimesMatrix", SpvOpVectorTimesMatrix},
- {"OpTypeSampler", SpvOpTypeSampler},
- {"OpFixedRsqrtINTEL", SpvOpFixedRsqrtINTEL},
- {"OpPtrDiff", SpvOpPtrDiff},
- {"OpArbitraryFloatSinINTEL", SpvOpArbitraryFloatSinINTEL},
- {"OpSubgroupAvcImeSetSingleReferenceINTEL", SpvOpSubgroupAvcImeSetSingleReferenceINTEL},
- {"OpRetainEvent", SpvOpRetainEvent},
- {"OpReportIntersectionKHR", SpvOpReportIntersectionKHR},
- {"OpArbitraryFloatSqrtINTEL", SpvOpArbitraryFloatSqrtINTEL},
- {"OpSpecConstantTrue", SpvOpSpecConstantTrue},
- {"OpRayQueryGetIntersectionFrontFaceKHR", SpvOpRayQueryGetIntersectionFrontFaceKHR},
- {"OpArbitraryFloatCosPiINTEL", SpvOpArbitraryFloatCosPiINTEL},
+ {"OpArbitraryFloatASinINTEL", SpvOpArbitraryFloatASinINTEL},
+ {"OpExtInstImport", SpvOpExtInstImport},
+ {"OpSatConvertUToS", SpvOpSatConvertUToS},
+ {"OpArbitraryFloatACosPiINTEL", SpvOpArbitraryFloatACosPiINTEL},
+ {"OpRayQueryGenerateIntersectionKHR", SpvOpRayQueryGenerateIntersectionKHR},
+ {"OpEndStreamPrimitive", SpvOpEndStreamPrimitive},
+ {"OpAtomicSMin", SpvOpAtomicSMin},
+ {"OpSetMeshOutputsEXT", SpvOpSetMeshOutputsEXT},
+ {"OpGroupNonUniformBallot", SpvOpGroupNonUniformBallot},
+ {"OpGetKernelNDrangeSubGroupCount", SpvOpGetKernelNDrangeSubGroupCount},
+ {"OpTypeBool", SpvOpTypeBool},
+ {"OpINotEqual", SpvOpINotEqual},
+ {"OpArbitraryFloatExpINTEL", SpvOpArbitraryFloatExpINTEL},
{"OpFixedSinCosINTEL", SpvOpFixedSinCosINTEL},
- {"OpGroupNonUniformLogicalOr", SpvOpGroupNonUniformLogicalOr},
+ {"OpGroupNonUniformBallotFindLSB", SpvOpGroupNonUniformBallotFindLSB},
{"OpCrossWorkgroupCastToPtrINTEL", SpvOpCrossWorkgroupCastToPtrINTEL},
- {"OpFUnordLessThan", SpvOpFUnordLessThan},
+ {"OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL", SpvOpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL},
};
static UInt32 hash(const UnownedStringSlice& str, UInt32 salt)