From: lkcl Date: Thu, 5 May 2022 04:43:17 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~2474 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2c49247b1fc2c64d25adfc16e04c3afc1e1cff8e;p=libreriscv.git --- diff --git a/openpower/sv/remap.mdwn b/openpower/sv/remap.mdwn index aca580084..a9a7e3bac 100644 --- a/openpower/sv/remap.mdwn +++ b/openpower/sv/remap.mdwn @@ -30,8 +30,11 @@ Note that REMAP does not apply to sub-vector elements: that is what swizzle is for. Swizzle *can* however be applied to the same instruction as REMAP. -REMAP is quite expensive to set up, and on some implementations introduce -latency, so should realistically be used only where it is worthwhile +In its general form, REMAP is quite expensive to set up, and on some +implementations introduce +latency, so should realistically be used only where it is worthwhile. +Commonly-used patterns such as Matrix Multiply, DCT and FFT have +helper instruction options which make REMAP easier to use. # Principle