|
|
@@ -4493,6 +4493,77 @@
|
|
|
"extensions" : [ "SPV_KHR_integer_dot_product" ],
|
|
|
"version" : "1.6"
|
|
|
},
|
|
|
+ {
|
|
|
+ "opname" : "OpTypeCooperativeMatrixKHR",
|
|
|
+ "class" : "Type-Declaration",
|
|
|
+ "opcode" : 4456,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Component Type'" },
|
|
|
+ { "kind" : "IdScope", "name" : "'Scope'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Rows'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Columns'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Use'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixLoadKHR",
|
|
|
+ "class" : "Memory",
|
|
|
+ "opcode" : 4457,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'MemoryLayout'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'", "quantifier": "?" },
|
|
|
+ { "kind" : "MemoryAccess", "name" : "'Memory Operand'", "quantifier" : "?" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixStoreKHR",
|
|
|
+ "class" : "Memory",
|
|
|
+ "opcode" : 4458,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Object'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'MemoryLayout'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'", "quantifier": "?" },
|
|
|
+ { "kind" : "MemoryAccess", "name" : "'Memory Operand'", "quantifier" : "?" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixMulAddKHR",
|
|
|
+ "class" : "Arithmetic",
|
|
|
+ "opcode" : 4459,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'A'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'B'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'C'" },
|
|
|
+ { "kind" : "CooperativeMatrixOperands", "name" : "'Cooperative Matrix Operands'", "quantifier" : "?" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixLengthKHR",
|
|
|
+ "class" : "Miscellaneous",
|
|
|
+ "opcode" : 4460,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Type'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
{
|
|
|
"opname" : "OpTypeRayQueryKHR",
|
|
|
"class" : "Reserved",
|
|
|
@@ -10084,6 +10155,10 @@
|
|
|
{
|
|
|
"enumerant" : "SYCL",
|
|
|
"value" : 7
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "HERO_C",
|
|
|
+ "value" : 8
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -11606,6 +11681,16 @@
|
|
|
"enumerant" : "UnormInt101010_2",
|
|
|
"value" : 16,
|
|
|
"capabilities" : [ "Kernel" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "UnsignedIntRaw10EXT",
|
|
|
+ "value" : 19,
|
|
|
+ "capabilities" : [ "Kernel" ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "UnsignedIntRaw12EXT",
|
|
|
+ "value" : 20,
|
|
|
+ "capabilities" : [ "Kernel" ]
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -15104,6 +15189,12 @@
|
|
|
"extensions" : [ "SPV_KHR_ray_cull_mask" ],
|
|
|
"version" : "None"
|
|
|
},
|
|
|
+ {
|
|
|
+ "enumerant" : "CooperativeMatrixKHR",
|
|
|
+ "value" : 6022,
|
|
|
+ "extensions" : [ "SPV_KHR_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
{
|
|
|
"enumerant" : "BitInstructions",
|
|
|
"value" : 6025,
|
|
|
@@ -15269,6 +15360,90 @@
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
+ {
|
|
|
+ "category" : "BitEnum",
|
|
|
+ "kind" : "CooperativeMatrixOperands",
|
|
|
+ "enumerants" : [
|
|
|
+ {
|
|
|
+ "enumerant" : "None",
|
|
|
+ "value" : "0x0000",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixASignedComponents",
|
|
|
+ "value" : "0x0001",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixBSignedComponents",
|
|
|
+ "value" : "0x0002",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixCSignedComponents",
|
|
|
+ "value" : "0x0004",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixResultSignedComponents",
|
|
|
+ "value" : "0x0008",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "SaturatingAccumulation",
|
|
|
+ "value" : "0x0010",
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "category" : "ValueEnum",
|
|
|
+ "kind" : "CooperativeMatrixLayout",
|
|
|
+ "enumerants" : [
|
|
|
+ {
|
|
|
+ "enumerant" : "RowMajorKHR",
|
|
|
+ "value" : 0,
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "ColumnMajorKHR",
|
|
|
+ "value" : 1,
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "category" : "ValueEnum",
|
|
|
+ "kind" : "CooperativeMatrixUse",
|
|
|
+ "enumerants" : [
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixAKHR",
|
|
|
+ "value" : 0,
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixBKHR",
|
|
|
+ "value" : 1,
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "MatrixAccumulatorKHR",
|
|
|
+ "value" : 2,
|
|
|
+ "capabilities" : [ "CooperativeMatrixKHR" ],
|
|
|
+ "version" : "None"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
{
|
|
|
"category" : "Id",
|
|
|
"kind" : "IdResultType",
|