@@ -52,8 +52,8 @@ please let us know!
52
52
53
53
[width="40%",cols="25,25"]
54
54
|========================================
55
- | Last Modified Date | {docdate}
56
- | Revision | A
55
+ | Last Modified Date | 2021-12-28
56
+ | Revision | 3
57
57
|========================================
58
58
59
59
== Dependencies
@@ -125,6 +125,14 @@ OpJointMatrixUUMADINTEL
125
125
126
126
== Modifications to the SPIR-V Specification, Version 1.5
127
127
128
+ === 2.2 Terms
129
+ Add new terms to section 2.2.2 Types:
130
+
131
+ _Joint Matrix_: A two-dimensional ordered collection of scalars, whose storage
132
+ is spread across multiple invocations.
133
+
134
+ Add _Joint Matrix_ to the definition of _Composite_.
135
+
128
136
=== Matrix layout
129
137
130
138
Add section 3.XX, Matrix layout.
@@ -463,6 +471,13 @@ result of a constant instruction with scalar 'integer type'. +
463
471
'Scope'
464
472
|=====
465
473
474
+ === 3.42.12. Composite Instructions
475
+
476
+ Modify OpCompositeConstruct to make an exception for joint matrix types:
477
+ "If the 'Result Type' is <<OpTypeJointMatrixINTEL,*OpTypeJointMatrixINTEL*>> and
478
+ there is only one 'Constituent', it will be used to initialize all elements of
479
+ the matrix."
480
+
466
481
=== Issues
467
482
468
483
None
@@ -476,5 +491,6 @@ Revision History
476
491
|========================================
477
492
|Rev|Date|Author|Changes
478
493
|1|2021-02-16|Alexey Sotkin|Initial revision
479
- |1|2021-09-06|Dmitry Sidorov|Split OpJointMatrixMadINTEL instruction into 4
494
+ |2|2021-09-06|Dmitry Sidorov|Split OpJointMatrixMadINTEL instruction into 4
495
+ |3|2021-12-28|Dmitry Sidorov|Add Joint Matrix to Composite definition
480
496
|========================================
0 commit comments