(no commit message)
authorlkcl <lkcl@web>
Mon, 21 Dec 2020 05:09:27 +0000 (05:09 +0000)
committerIkiWiki <ikiwiki.info>
Mon, 21 Dec 2020 05:09:27 +0000 (05:09 +0000)
openpower/sv/svp_rewrite/svp64.mdwn

index 924231da76d764d70106a440219bb2f22e8c1377..5e5edd9005a0d7b6c0a65c1e01a1f72d19257b83 100644 (file)
@@ -32,6 +32,17 @@ v3.0/1B instructions covered by the prefix are "unaltered". This is termed `scal
 Note that this is completely different from when VL=0.  VL=0 turns all operations under its influence into `nops` (regardless of the prefix)
  whereas when VL=1 and the SV prefix is all zeros, the operation simply acts as if SV had not been applied at all to the instruction  (an "identity operation").
 
+# XER, SO and other global flags
+
+Vector systems are expected to be high performance.  This is achieved
+through parallelism, which requires that elements in the vector be
+independent.  XER SO and other global "accumulation" flags (CR.OV) cause
+Read-Write Hazards on single-bit global resources, having a significant
+detrimental adverse effect.
+
+Consequently in SV, XER.SO and CR.OV behaviour is disregarded.  XER is
+simply neither read nor written.  
+
 # Register Naming
 
 SV Registers are simply the INT, FP and CR register files extended