**Horizontal Parallelism Hint**
`SVSTATE.hphint` declares to hardware that groups of elements up to this
-size are 100% independent. With Reduction literally creating Dependency
+size are 100% independent (free of all Hazards inter-element but not inter-group).
+With Reduction literally creating Dependency
Hazards on every element-level sub-instruction it is pretty clear that setting
`hphint` *at all* would cause data corruption. However `sv.add *r0, *r4, *r0`
for example clearly leaves room for four parallel elements. Programmers must
* LDST ffirst may never set VL equal to zero. This because on the first
element an exception must be raised "as normal".
* CR-based data-dependent ffirst on the other hand **can** set VL equal
- to zero. This is the only means in the entirety of SV that VL may be set
- to zero (with the exception of via the SV.STATE SPR). When VL is set
+ to zero. When VL is set
zero due to the first element failing the CR bit-test, all subsequent
vectorised operations are effectively `nops` which is
*precisely the desired and intended behaviour*.