(no commit message)
[libreriscv.git] / openpower / sv / overview.mdwn
index d92a3722712449ad0b30f4ccaf9fb9b8869022da..28fc21b98291ad67eab605c1ec8ae4d663b316a4 100644 (file)
@@ -39,10 +39,11 @@ registers from 32 to 64 bit).
 
 The fundamentals are:
 
-* The Program Counter gains a "Sub Counter" context.
-* Vectorisation pauses the PC and runs a loop from 0 to VL-1
- (where VL is Vector Length). This may be thought of as a
-   "Sub-PC"
+* The Program Counter (PC) gains a "Sub Counter" context (Sub-PC)
+* Vectorisation pauses the PC and runs a Sub-PC loop from 0 to VL-1
+  (where VL is Vector Length)
+* The Program Order of "Sub-PC" instructions must be preserved,
+  just as is expected of instructions ordered by the PC.
 * Some registers may be "tagged" as Vectors
 * During the loop, "Vector"-tagged register are incremented by
   one with each iteration, executing the *same instruction*