| Name | Num of <br />opcodes | Scalable | Predicate <br /> Masks | Twin <br /> Predication | Explicit <br /> Vector regs | 128-bit | Bigint <br /> capability | LDST <br /> Fault-First | Data-dependent <br /> Fail-first | Predicate-<br /> Result |
|------|----------------------|----------|------------------------|-------------------------|------------------------------|---------|--------------------------|-------------------------|----------------------------------|-------------------------|
-| SVP64| 5 (plus prefixing) | yes | yes | yes[1] | no[2] | n/a[3] | yes[4] | yes[5] | yes[6] | yes[7] |
+| SVP64| 5 (plus prefixing) | yes | yes | yes{1} | no{2} | n/a{3} | yes{4} | yes{5} | yes{6} | yes{7} |
-[1]: only on some operations
+* {1}: on specific operations.
+* {2}: SVP64 provides the Vector register concept on top of the *Scalar* GPR, FPR and CR register files
+* {3}: SVP64 Vectorises Scalar instructions. When applied to e.g. VSX QP instructions, SVP64 "gains" 128-bit.
+* {4}: big-integer add is just `sv.adde`. Mul and divide require addition of two scalar operations
+* {5} See [[sv/svp64/appendix]]
+* {6} Based on LD/ST Fail-first, extended to data. See [[sv/svp64/appendix]]
+* {7} Turns standard ops into a type of "cmp". See [[sv/svp64/appendix]]