From ae08e860601ba0449c64dc7a36c756f2c4ec695c Mon Sep 17 00:00:00 2001 From: lkcl Date: Wed, 15 Jun 2022 18:02:29 +0100 Subject: [PATCH] --- openpower/sv/svp64.mdwn | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openpower/sv/svp64.mdwn b/openpower/sv/svp64.mdwn index 5ffc33a7d..e7fe1218a 100644 --- a/openpower/sv/svp64.mdwn +++ b/openpower/sv/svp64.mdwn @@ -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 -- 2.30.2