Single Predication therefore provides several modes traditionally seen
in Vector ISAs:
-* the predicate may be set as a single bit, the sources are scalar and the destination a vector: this gives VINSERT (VINDEX) behaviour.
+* VINSERT: the predicate may be set as a single bit, the sources are scalar and the destination a vector.
* VSPLAT (result broadcasting) is provided by making the sources scalar and the destination a vector, and having no predicate set or having multiple bits set.
* VSELECT is provided by setting up (at least one of) the sources as a vector, using a single bit in olthe predicate, and the destination as a scalar.