(no commit message)
authorlkcl <lkcl@web>
Tue, 8 Dec 2020 23:42:01 +0000 (23:42 +0000)
committerIkiWiki <ikiwiki.info>
Tue, 8 Dec 2020 23:42:01 +0000 (23:42 +0000)
openpower/sv/svp_rewrite/svp64/discussion.mdwn

index 23c8cdb76ce66f40ba2070a410e259eb04f8f130..89e8b343ac8e40880ed4a18a16ece4292e017859 100644 (file)
 totals: 22 bits leaving 2 spare for further modes.
 
 http://lists.libre-soc.org/pipermail/libre-soc-dev/2020-December/001434.html
+
+# Notes about Swizzle
+
+Basically, there isn't enough room to try to fit two src src1/2 swizzle, and SV, even into 64 bit.
+
+therefore the strategy proposed is:
+
+* design 16bit scalar ops
+* use the 11 bit old SV prefix to create 32bit insns
+* when those are embedded into v3.1B 64 prefix, the 24 bits are entirely allocated to swizzle.
+
+with 2x12 this would mean no need to have complex encoding of swizzle.
+
+if we really do need 2 bits spare then the complex encoder of swizzle could be deployed.
+