|
|
@@ -4069,6 +4069,75 @@
|
|
|
"capabilities" : [ "ImageFootprintNV" ],
|
|
|
"extensions" : [ "SPV_NV_shader_image_footprint" ],
|
|
|
"version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpTypeCooperativeMatrixNV",
|
|
|
+ "opcode" : 5358,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Component Type'" },
|
|
|
+ { "kind" : "IdScope", "name" : "'Scope'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Rows'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Columns'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixLoadNV",
|
|
|
+ "opcode" : 5359,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixStoreNV",
|
|
|
+ "opcode" : 5360,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdRef", "name" : "'Pointer'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Object'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Stride'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Column Major'" },
|
|
|
+ { "kind" : "MemoryAccess", "quantifier" : "?" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixMulAddNV",
|
|
|
+ "opcode" : 5361,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'A'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'B'" },
|
|
|
+ { "kind" : "IdRef", "name" : "'C'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "opname" : "OpCooperativeMatrixLengthNV",
|
|
|
+ "opcode" : 5362,
|
|
|
+ "operands" : [
|
|
|
+ { "kind" : "IdResultType" },
|
|
|
+ { "kind" : "IdResult" },
|
|
|
+ { "kind" : "IdRef", "name" : "'Type'" }
|
|
|
+ ],
|
|
|
+ "capabilities" : [ "CooperativeMatrixNV" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
}
|
|
|
],
|
|
|
"operand_kinds" : [
|
|
|
@@ -7471,6 +7540,13 @@
|
|
|
"capabilities" : [ "Shader" ],
|
|
|
"extensions" : [ "SPV_EXT_physical_storage_buffer" ],
|
|
|
"version" : "None"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "enumerant" : "CooperativeMatrixNV",
|
|
|
+ "value" : 5357,
|
|
|
+ "capabilities" : [ "Shader" ],
|
|
|
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
|
|
|
+ "version" : "None"
|
|
|
}
|
|
|
]
|
|
|
},
|