From: lkcl Date: Sun, 5 Jun 2022 10:30:50 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1951 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21954e31deb50499af55dd528c60d90ee9fc52bf;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index 1b0d95196..481992198 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -60,7 +60,7 @@ There are three types of REMAP: Only the most commonly-used algorithms in computer science have REMAP support, due to the high cost in both the ISA and in hardware. For -general-purpose remapping the `Indexed` REMAP may be deployed. +arbitrary remapping the `Indexed` REMAP may be used. # Usage @@ -68,8 +68,9 @@ general-purpose remapping the `Indexed` REMAP may be deployed. usual `0..VL-1` hardware for-loop * `svremap` to set which registers a given reordering is to apply to (RA, RT etc) -* `sv.instruction` where any register marked as Vectorised will be - REMAPPED. +* `sv.instruction` where any Vectotised register marked by `svremap` + will have its ordering REMAPPED according to the schedule set + by `svshape`. The following illustrative example multiplies a 3x4 and a 5x3 matrix to create