#2 X 2 matrix mult over the ring Z_3
.model matmul
.inputs a11 a12
a21 a22
.inputs b11 b12
b21 b22
.outputs c11 c12
c21 c22
.mv a11, a12,
a21, a22 3
.mv b11, b12,
b21, b22 3
.mv c11, c12,
c21, c22 3
.table a11 a12 b11 b21
c11
0 0 - - 0
0 1 - - =b21
0 2 - 0 0
0 2 - 1 2
0 2 - 2 1
1 0 - - =b11
1 1 0 0 0
1 1 0 1 1
1 1 0 2 2
1 1 1 0 1
.table a11 a12 b12 b22
c12
0 0 - - 0
0 1 - - =b22
0 2 - 0 0
0 2 - 1 2
0 2 - 2 1