projects
/
libreriscv.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5b7d0d7
)
(no commit message)
author
lkcl
<lkcl@web>
Sat, 2 Jul 2022 20:22:10 +0000
(21:22 +0100)
committer
IkiWiki
<ikiwiki.info>
Sat, 2 Jul 2022 20:22:10 +0000
(21:22 +0100)
openpower/sv/svp64_quirks.mdwn
patch
|
blob
|
history
diff --git
a/openpower/sv/svp64_quirks.mdwn
b/openpower/sv/svp64_quirks.mdwn
index bd87088509fac71918d8dad974ebaac9400d57ef..7dcc06c985ea35e1addf87b0faee07850a4e6ce2 100644
(file)
--- 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
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.