*Note: SVd, like SVxd, SVyz and SVzd of `svshape`, are all stored
"off-by-one". In the assembler
-mnemonic the values `1-32` are stored in binary as `0b00000..0b11111`*
+mnemonic the values `1-32` are stored in binary as `0b00000..0b11111`*.
+
+*Note: when `yx=1,sk=0` the second dimension is calculated as
+`CEIL(MAXVL/SVd)`*.
When `mm=0`:
* **Modulo 1D mapping**: to perform Indexing cycling through the
first N Indices use `SVd=N,sk=0,yx=0` where `VL>N`. There is
no requirement to set VL equal to a multiple of N.
-
+* **Modulo 2D transposed**: `SVd=M,sk=0,yx=1`, sets
+ `xdim=M,ydim=CEIL(MAXVL/M)`.
+
Beyond these mappings it becomes necessary to write directly to
the SVSTATE SPRs manually.