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

index 871852c2d31314d315b14e2fbb0bd9b92425fa79..29af1d166ad31e5b7c01dfc783748cf8f4405d0e 100644 (file)
@@ -32,7 +32,7 @@ Special Registers Altered:
 
 # Twin Multiply and Subtract Doubleword
 
-* msubx RT, RA, RB, RC
+* msubx RT,RA,RB,RC
 
 Pseudocode:
 
@@ -46,12 +46,20 @@ Special Registers Altered:
 
     None
 
+# Twin Add Carry Subtract Doubleword
 
-weirdaddx RT, RA, RB (RS=RT+VL for SVP64, RS=RT+1 for scalar)
+* weirdaddx RT,RA,RB
 
+Pseudocode:
+
+    <!-- (RS=RT+VL for SVP64, RS=RT+1 for scalar) />
     cat[0:127] = (RB) || (RS)
     sum[0:127] = cat + EXTZ(RA) + [1]*128
     rhi[0:63] = sum[0:63]
     if (RA) <= 1 then rhi = rhi + ([0]*63 || 1)
     RA = rhi
     RT = sum[64:127]
+
+Special Registers Altered:
+
+    None