but has no "Scaling" capability, and no Predicate masking.
Adding Predicate Masks to the PackedSIMD VSX ISA
would effectively double the number of PackedSIMD
- instructions (750 becomes 1,500)
+ instructions (750 becomes 1,500) even if it were practical
+ to do so (no available 32 bit encoding space).
* [AVX / AVX2 / AVX128 / AVX256 / AVX512](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions)
again has the word "Vector" in its name but this in no
way makes it a Vector ISA. None of the AVX-\* family
going directly against the advice given on ARM's developer
documentation.
+The saving grace of PackedSIMD VSX is that it did not fall to the
+seduction outlined in the sigarch "SIMD Considered Harmful" article.
+It is clear that it is expected to deploy Multi-Issue to achieve
+high performance, which is a much cleaner approach that does not
+result in ISA poisoning.
# Actual 3D GPU Architectures and ISAs (all SIMD)