From: lkcl Date: Wed, 15 Jun 2022 17:02:29 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1765 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ae08e860601ba0449c64dc7a36c756f2c4ec695c;p=libreriscv.git --- 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