(no commit message)
authorlkcl <lkcl@web>
Thu, 5 May 2022 20:09:14 +0000 (21:09 +0100)
committerIkiWiki <ikiwiki.info>
Thu, 5 May 2022 20:09:14 +0000 (21:09 +0100)
openpower/sv/SimpleV_rationale.mdwn

index f6f717b71357d1783991cbc2e928af52f0506ca5..d8424ae511181fc0794567aea9a936f5f822bacd 100644 (file)
@@ -282,12 +282,15 @@ Remarkably, very little.
 
 * The traditional `iota` instruction may be
   synthesised with an overlapping add, that stacks up incrementally
-  and sequentially.  Although it requires two instructionsone to
-  start the sum-chain, the technique has the advantage of allowing
+  and sequentially.  Although it requires two instructions (one to
+  start the sum-chain) the technique has the advantage of allowing
   increments by arbitrary amounts, and is not limited to addition,
   either.
 * Big-integer addition (arbitrary-precision arithmetic) is an
-  emergent characteristic the carry-in, carry-out capability of
-  Power ISA `adde` instruction. `sv.adde` naturally emerges from the
+  emergent characteristic from the carry-in, carry-out capability of
+  Power ISA `adde` instruction. `sv.adde` as a BigNum add
+  naturally emerges from the
   sequential chaining of these scalar instructions.
-* 
+* The Condition Register Fields of the Power ISA make a great candidate
+  for use as Predicate Masks, particularly when combined with
+  Vectorised `cmp` and Vectorised `crand`, `crxor` etc.