(no commit message)
authorlkcl <lkcl@web>
Sat, 7 May 2022 11:39:53 +0000 (12:39 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 7 May 2022 11:39:53 +0000 (12:39 +0100)
openpower/sv/SimpleV_rationale.mdwn

index 1c63c2c552a6e8eecde333e320059a8968cc40d0..e92228cb1e6daddc0814f324bf979a9c242b650e 100644 (file)
@@ -369,9 +369,12 @@ to be corrected.
 
 One deliberate decision in SVP64 involves Predication. Typical Vector
 ISAs have quite comprehensive arithmetic and logical operations on
-Predicate Masks, and if CR Fields were the only predicates in SVP64
+Predicate Masks, and it turns out, unsurprisingly, that the Scalar Integer
+side of Power ISA already has most of them.
+If CR Fields were the only predicates in SVP64
 it would put pressure on to start adding the exact same arithmetic and logical
-operations that already exist in the Integer opcodes.
+operations that already exist in the Integer opcodes, which is less
+than desirable.
 Instead of taking that route the decision was made to allow *both*
 Integer *and* CR Fields to be Predicate Masks, and to create Draft
 instructions that provide better transfer capability between CR Fields