From: lkcl Date: Tue, 19 Jul 2022 19:45:39 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1159 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b9759598e52d19d4357f7765173831b1e0a6d22a;p=libreriscv.git --- diff --git a/openpower/sv/sprs.mdwn b/openpower/sv/sprs.mdwn index 7fb122c83..d89411225 100644 --- a/openpower/sv/sprs.mdwn +++ b/openpower/sv/sprs.mdwn @@ -40,8 +40,9 @@ full context save/restore (see SVSRR0). It contains (and permits setting of): * dststep - the destination element offset of the current parallel instruction being executed * srcstep - for twin-predication, the source element offset as well. -* SUBVL -* substep - the subvector element offset of the current +* ssubstep - the source subvector element offset of the current + parallel instruction being executed +* dsubstep - the destination subvector element offset of the current parallel instruction being executed * vfirst - Vertical First mode. srcstep, dststep and substep **do not advance** unless explicitly requested to do so with @@ -108,8 +109,8 @@ The format of the SVSTATE SPR is as follows: | 7:13 | vl | Vector Length | | 14:20 | srcstep | for srcstep = 0..VL-1 | | 21:27 | dststep | for dststep = 0..VL-1 | -| 28:29 | subvl | Sub-vector length | -| 30:31 | substep | for substep = 0..SUBVL-1 | +| 28:29 | dsubstep | for substep = 0..SUBVL-1 | +| 30:31 | ssubstep | for substep = 0..SUBVL-1 | | 32:33 | mi0 | REMAP RA SVSHAPE0-3 | | 34:35 | mi1 | REMAP RB SVSHAPE0-3 | | 36:37 | mi2 | REMAP RC SVSHAPE0-3 | @@ -120,15 +121,6 @@ The format of the SVSTATE SPR is as follows: | 62 | RMpst | REMAP persistence | | 63 | vfirst | Vertical First mode | -The relationship between SUBVL and the subvl field is: - -| SUBVL | (29..28) | -| ----- | -------- | -| 1 | 0b00 | -| 2 | 0b01 | -| 3 | 0b10 | -| 4 | 0b11 | - Notes: * The entries are truncated to be within range. Attempts to set VL to