(no commit message)
authorlkcl <lkcl@web>
Sun, 10 Jul 2022 19:25:59 +0000 (20:25 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 10 Jul 2022 19:25:59 +0000 (20:25 +0100)
openpower/sv/remap.mdwn

index 0db2918f0d81c88a7d193955f0d578f43cad8e58..0b6f1af11ccb629766963678d23525a524d99d2c 100644 (file)
@@ -312,7 +312,10 @@ Fields:
 
 *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`:
 
@@ -384,7 +387,9 @@ whilst `mm=1` is intended to be a little more refined.
 * **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.