(no commit message)
authorlkcl <lkcl@web>
Wed, 15 Jun 2022 17:02:29 +0000 (18:02 +0100)
committerIkiWiki <ikiwiki.info>
Wed, 15 Jun 2022 17:02:29 +0000 (18:02 +0100)
openpower/sv/svp64.mdwn

index 5ffc33a7da9d9e41e74e686b85e07bf7a0330442..e7fe1218ac71673daccafeacf6c563c5383c4837 100644 (file)
@@ -391,7 +391,11 @@ but select different *bits* of the same CRs
 
 `offs` is defined as CR32 (4x8) so as to mesh cleanly with Vectorised Rc=1 operations (see below).  Rc=1 operations start from CR8 (TBD).
 
-Notes from Jacob: CR6-7 allows Scalar ops to refer to these without having to do a transfer (v3.0B).  Another idea: the DepMatrices treat scalar CRs as one "thing" and treat the Vectors as a completely separate "thing".  also: do modulo arithmetic on allocation of CRs.
+The CR Predicates chosen must start on a boundary that Vectorised
+CR operations can access cleanly, in full.
+With EXTRA2 restricting starting points
+to multiples of 8 (CR0, CR8, CR16...) both Vectorised Rc=1 and CR Predicate
+Masks have to be adapted to fit on these boundaries as well.
 
 # Extra Remapped Encoding