@@ -1140,7 +1140,7 @@ Loads a 2D matrix tile from memory into the vector register group starting at `v
11401140Let _linesize_ = λ × LMUL.
11411141For each element index `i` in the body `[vstart, VL)` where the mask is enabled:
11421142
1143- VD[i] = M[rs1 + ( i / linesize) × LD + (i % linesize )]
1143+ VD[i] = M[rs1 + SEW × (( i / linesize) × LD + (i % linesizea) )]
11441144
11451145This instruction is the correct choice when A is stored in row-major order or when B is
11461146stored in column-major order: in both cases the memory layout consists of _linesize_-element
@@ -1156,7 +1156,7 @@ Stores the 2D matrix tile held in the vector register group starting at `vs3` to
11561156Let _linesize_ = λ × LMUL.
11571157For each element index `i` in the body `[vstart, VL)` where the mask is enabled:
11581158
1159- M[rs1 + ( i / linesize) × LD + (i % linesize)] = VS[i]
1159+ M[rs1 + SEW × (( i / linesize) × LD + (i % linesize) )] = VS[i]
11601160
11611161===== `vmttl.v` — Transposing Tile Load
11621162
@@ -1170,7 +1170,7 @@ This instruction is used when a B tile is stored in row-major order, or when an
11701170Let _linesize_ = λ × LMUL.
11711171For each element index `i` in the body `[vstart, VL)` where the mask is enabled:
11721172
1173- VD[i] = M[rs1 + ( i % linesize) × LD + (i / linesize)]
1173+ VD[i] = M[rs1 + SEW × (( i % linesize) × LD + (i / linesize) )]
11741174
11751175===== `vmtts.v` — Transposing Tile Store
11761176
@@ -1183,7 +1183,7 @@ Stores a 2D matrix tile from vector registers to memory, applying the inverse tr
11831183Let _linesize_ = λ × LMUL.
11841184For each element index `i` in the body `[vstart, VL)` where the mask is enabled:
11851185
1186- M[rs1 + ( i % linesize) × LD + (i / linesize)] = VS[i]
1186+ M[rs1 + SEW × (( i % linesize) × LD + (i / linesize) )] = VS[i]
11871187
11881188<<<
11891189
0 commit comments