(no commit message)
authorlkcl <lkcl@web>
Sun, 17 Apr 2022 22:11:56 +0000 (23:11 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 17 Apr 2022 22:11:56 +0000 (23:11 +0100)
openpower/isa/svfixedarith.mdwn

index 29af1d166ad31e5b7c01dfc783748cf8f4405d0e..96e272fb0d61d4510172ff8085b7a9e724c6899e 100644 (file)
@@ -53,10 +53,11 @@ Special Registers Altered:
 Pseudocode:
 
     <!-- (RS=RT+VL for SVP64, RS=RT+1 for scalar) />
+    <!-- RA both an input and output -->
     cat[0:127] = (RB) || (RS)
-    sum[0:127] = cat + EXTZ(RA) + [1]*128
+    sum[0:127] = cat + EXTZ(RA) - 1
     rhi[0:63] = sum[0:63]
-    if (RA) <= 1 then rhi = rhi + ([0]*63 || 1)
+    if (RA) <= 1 then rhi = rhi + 1
     RA = rhi
     RT = sum[64:127]