From 5c87f7fd1a41979a8eb2f39423031d869a3abfcf Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 2 Jul 2022 21:22:10 +0100 Subject: [PATCH] --- openpower/sv/svp64_quirks.mdwn | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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. -- 2.30.2