(no commit message)
authorlkcl <lkcl@web>
Fri, 27 Aug 2021 17:07:19 +0000 (18:07 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 27 Aug 2021 17:07:19 +0000 (18:07 +0100)
openpower/sv/svp64/appendix.mdwn

index db56a0a166b6505b3eeec75d51186c3fe5086087..d374baa50b4eec505c86b4d7564907a8a29dd58a 100644 (file)
@@ -156,7 +156,6 @@ This is equivalent to
 followed by
 `llvm.masked.expandload.*`
 
-
 # Rounding, clamp and saturate
 
 see  [[av_opcodes]].
@@ -400,9 +399,11 @@ SVE or RVV. It is extremely useful for reducing instruction count,
 however requires speculative execution involving modifications of VL
 to get high performance implementations.  An additional mode (RC1=1)
 effectively turns what would otherwise be an arithmetic operation
-into a type of `cmp`.  The CR is stored (and the CR.eq bit tested).
-If the CR.eq bit fails then the Vector is truncated and the loop ends.
-Note that when RC1=1 the result elements arw never stored, only the CRs.
+into a type of `cmp`.  The CR is stored (and the CR.eq bit tested
+against the `inv` field).
+If the CR.eq bit is equal to `inv` then the Vector is truncated and
+the loop ends.
+Note that when RC1=1 the result elements are never stored, only the CRs.
 
 In CR-based data-driven fail-on-first there is only the option to select
 and test one bit of each CR (just as with branch BO).  For more complex