(no commit message)
authorlkcl <lkcl@web>
Sat, 4 Jun 2022 17:43:13 +0000 (18:43 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 4 Jun 2022 17:43:13 +0000 (18:43 +0100)
openpower/sv/shape_table_format.mdwn

index 04374e61c12d2fc749074e02afe53a00fce36b6f..9def0fc8a41195372c78b2a0900324123f1068e5 100644 (file)
@@ -100,3 +100,19 @@ In other words, the "permute" option changes the order in which
 nested for-loops over the array would be done.  See executable
 python reference code for further details.
 
+*Note: permute=0b110 and permute=0b111 enable Indexed REMAP Mode,
+described below*
+
+## Indexed Mode
+
+Indexed Mode activates reading of the element indices from the GPR.
+In its simplest form (without elwidth overrides):
+
+```
+def index_remap(i):
+    return GPR(SVSHAPE.SVGPR+i)
+
+for i in 0..VL-1:
+    GPR(RT + indexed_remap(i) + SVSHAPE.offset) = ....
+```
+