(no commit message)
authorlkcl <lkcl@web>
Sun, 5 Jun 2022 14:22:54 +0000 (15:22 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 5 Jun 2022 14:22:54 +0000 (15:22 +0100)
openpower/sv/shape_table_format.mdwn

index 968a19a239476e4ff30053673519c81f6aed9857..eace11e388d886f44ab673980b3b09607f714bb2 100644 (file)
@@ -139,7 +139,7 @@ for i in 0..VL-1:
 Matrix-style reordering still applies to the indices, except limited
 to up to 2 Dimensions (X,Y). Ordering is therefore limited to (X,Y) or
 (Y,X). Only one dimension may optionally be skipped. Inversion of either
-X or Y or both is possible. Pseudocode for Indexed Mode (without elwidth
+X or Y or both is possible. Pseudocode for Indexed Mode (including elwidth
 overrides) may be written in terms of Matrix Mode, specifically
 purposed to ensure that the 3rd dimension (Z) has no effect:
 
@@ -149,7 +149,7 @@ def index_remap(ISHAPE, i):
     MSHAPE.invxyz = 0b0 || ISHAPE.invxy
     MSHAPE.xdimsz = ISHAPE.xdimsz
     MSHAPE.ydimsz = ISHAPE.ydimsz
-    MSHAPE.zdimsz = MAXVL-1
+    MSHAPE.zdimsz = MAXVL-1 # dimensions are inclusive
     if ISHAPE.permute = 0b110 # 0,1
        MSHAPE.permute = 0b000 # 0,1,2
     if ISHAPE.permute = 0b111 # 1,0