(no commit message)
authorlkcl <lkcl@web>
Fri, 9 Sep 2022 14:42:08 +0000 (15:42 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 9 Sep 2022 14:42:08 +0000 (15:42 +0100)
openpower/sv/rfc/ls001/discussion.mdwn

index 79aebafc5ed1cd23e788ef37386eebad62ebe2d1..b16d801ab608c551835c80f3777bda25abb46d46 100644 (file)
@@ -1,6 +1,30 @@
 # potential opcode allocations
 
-discussion on ways to allocate scalar and svp64 opcodes
+discussion on ways to allocate scalar and svp64 opcodes.
+the first requirement is:
+
+* 75% of one major opcode for SVP64 (25%) SVP64-Single (25%)
+  SVP64-Reserved (25%)
+* 75% of one major opcode for grevluti crternlogi ternlogi (again each 25%)
+* 75% of one major opcode for xpermi fmvis fishmv bmrevi mv.swizzle etc.
+
+the additional requirements are:
+
+* all of the scalar operations must be Vectoriseable
+* all of the scalar operations must be in a 32-bit encoding (not prefixed-prefixed)
+
+# use 75% of QTY 3 MAJOR ops
+
+(for completeness: this idea is too much)
+
+there are a number of areas as candidates:
+
+* EXT006 (75%)
+* EXT005 (100%)
+* EXT009 (100%)
+
+However unfortunately as this would be the entire available
+32-bit Major opcodes used up, it is not viable.
 
 # major old/new scalar/vec