From: lkcl Date: Sun, 16 Apr 2023 12:03:50 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls009_v1~21 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=542ae8e35d129717356307f4aba2e955b210aa2d;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index 5ffab1059..e90b30ca8 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -1358,18 +1358,18 @@ Special Registers Altered: `svshape2` is an additional convenience instruction that prioritises setting `SVSHAPE.offset`. Its primary purpose is for use when -element-width overrides are used. It has identical capabilities to `svindex` and +element-width overrides are used. It has identical capabilities to `svindex` in terms of both options (skip, etc.) and ability to activate REMAP -(rmm, mask mode) but unlike `svindex` it does not set GPR REMAP, +(rmm, mask mode) but unlike `svindex` it does not set GPR REMAP: only a 1D or 2D `svshape`, and -unlike `svshape` it can set an arbirrary `SVSHAPE.offset` immediate. +unlike `svshape` it can set an arbitrary `SVSHAPE.offset` immediate. One of the limitations of Simple-V is that Vector elements start on the boundary of the Scalar regfile, which is fine when element-width overrides are not needed. If the starting point of a Vector with smaller elwidths must begin in the middle of a register, normally there would be no way to do so except -through LD/ST. `SVSHAPE.offset` caters for this scenario and `svshape2`is -makes it easier. +through costly LD/ST. `SVSHAPE.offset` caters for this scenario and `svshape2` +makes it easier to access. **Operand Fields**: