From: lkcl Date: Thu, 30 Jun 2022 23:19:53 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1427 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=71171d295988e19a55abec31008317f6dd16e916;p=libreriscv.git --- diff --git a/openpower/sv/svp64/appendix.mdwn b/openpower/sv/svp64/appendix.mdwn index f06e885c8..5c8c224eb 100644 --- a/openpower/sv/svp64/appendix.mdwn +++ b/openpower/sv/svp64/appendix.mdwn @@ -344,17 +344,16 @@ The two Finite State Machines for the generation of the source and destination element offsets progress incrementally in lock-step. -Example VL=2, SUBVL=3, PACK_en=1 - - 0 1 2 - srcstep=0 0 1 2 - srcstep=1 3 4 5 - - 0 1 - dststep=0 0 1 - dststep=1 2 3 - dststep=2 4 5 - +Example VL=2, SUBVL=3, PACK_en=1 - elements grouped by +vec3 will be redistributed such that Sub-elements 0 are +packed together, Sub-elements 1 are packed together, as +are Sub-elements 2. + + srcstep=0 srcstep=1 + 0 1 2 3 4 5 + + dststep=0 dststep=1 dststep=2 + 0 3 1 4 2 5 Setting of both `PACK_en` and `UNPACK_en` is neither prohibited nor `UNDEFINED` because the reordering is fully deterministic, and