(no commit message)
authorlkcl <lkcl@web>
Sun, 9 Apr 2023 15:00:28 +0000 (16:00 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 9 Apr 2023 15:00:28 +0000 (16:00 +0100)
openpower/sv/po9_encoding.mdwn

index f48474d8729251f934232d8d2ee29d7aed9547e4..310c20cb4a2ba0eb2b9e379f238f412b7e9f0fd9 100644 (file)
@@ -2,7 +2,22 @@
 
 **Proposal: Add the following Definition to Section 1.3.1 of Book I**
 
 
 **Proposal: Add the following Definition to Section 1.3.1 of Book I**
 
-Definition of "UnVectoriseable":
+**Definition of SVP64 Prefixing:**
+
+In its simpest form, SVP64 is a 32-bit Prefix conceptually similar to Intel 8086 `REP`
+instruction that both augments its following Defined Word Suffix, and also may
+repeat that instruction with optional sequential register offsets from those given in the 
+Suffix. More advanced features add predication, element-width overrides, and Vertical-First
+Mode.
+
+**Definition of SVP64Single Prefixing:**
+
+A 32-bit Prefix in front of a Defined Word that extends register numbers
+(allows larger register files), adds single-bit predication, element-width overrides,
+and optionally adds Saturation to Arithmetic instructions that normally would not
+have it.  *SVP64 is in Draft only* and is yet to be defined.
+
+**Definition of "UnVectoriseable":**
 
 Any operation that inherently makes no sense if repeated (through SVP64
 Prefixing) is termed "UnVectoriseable" or "UnVectorised".  Examples
 
 Any operation that inherently makes no sense if repeated (through SVP64
 Prefixing) is termed "UnVectoriseable" or "UnVectorised".  Examples