From: lkcl Date: Sat, 2 Jul 2022 21:08:26 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1407 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=06b6d9160c1a0fdd046de183831fe960ca0f7f63;p=libreriscv.git --- diff --git a/openpower/sv/svp64_quirks.mdwn b/openpower/sv/svp64_quirks.mdwn index 7dcc06c98..675646e3c 100644 --- a/openpower/sv/svp64_quirks.mdwn +++ b/openpower/sv/svp64_quirks.mdwn @@ -590,4 +590,11 @@ of pseudo-op opportunities such as `addi RT,RA,0` or `ori RT,RA,0` and many more. Strictly speaking these may orthogonally be Vectorised and achieve -the same effect as a Vector Move. +the same effect as a Vector Move. However these instructions +are marked as `RM-2P-1S1D` and have EXTRA3 Augmentation. In other +words it is not possible to use them in Pack/Unpack Mode. +There is however a trick: [[sv/mv.swizzle]] with a straight linear +mapping (X to X, Y to Y...) +By applying a straight linear swizzle map, the `RM-2P-1S1D-PU` mode +of `sv.mv.swizzle` +is available.