From: lkcl Date: Sat, 2 Jul 2022 20:22:10 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~1408 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5c87f7fd1a41979a8eb2f39423031d869a3abfcf;p=libreriscv.git --- diff --git a/openpower/sv/svp64_quirks.mdwn b/openpower/sv/svp64_quirks.mdwn index bd8708850..7dcc06c98 100644 --- a/openpower/sv/svp64_quirks.mdwn +++ b/openpower/sv/svp64_quirks.mdwn @@ -580,4 +580,14 @@ understand. The main thing to keep in mind about Pack/Unpack is that it engages a swap of the ordering of the VL-SUBVL nested for-loops, in exactly the same way that Matrix REMAP can do. When Pack or Unpack is enabled it is the SUBVL for-loop -thar becomes outermost. +that becomes outermost. + +# No Scalar GPR Move + +Perhaps unsurprisingly the Scalar Power ISA does not have +a Scalar GPR Move instruction: instead, there are a series +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.