consecutive multiply-add instruction doesn't depend on the previous write
register.
+Outer and inner product indeces side-by-side:
+
+```
+ | Outer Product | Inner Product |
+ | Mat X | Mat Y | Mat Z | Mat X | Mat Y | Mat Z |
+ | 0 | 0 | 0 | 0 | 0 | 0 |
+ | 1 | 2 | 0 | 0 | 1 | 1 |
+ | 2 | 4 | 0 | 3 | 0 | 2 |
+ | 0 | 1 | 1 | 3 | 1 | 3 |
+ | 1 | 3 | 1 | 1 | 2 | 0 |
+ | 2 | 5 | 1 | 1 | 3 | 1 |
+ | 3 | 0 | 2 | 4 | 2 | 2 |
+ | 4 | 2 | 2 | 4 | 3 | 3 |
+ | 5 | 4 | 2 | 2 | 4 | 0 |
+ | 3 | 1 | 3 | 2 | 5 | 1 |
+ | 4 | 3 | 3 | 5 | 4 | 2 |
+ | 5 | 5 | 3 | 5 | 5 | 3 |
+```
+
# SVP64 instructions implementing matrix multiply
* SVP64 assembler example: