## twin predication
+something like:
+
| 0 1 | 2 3 | 4 5 | 6 | 7 9 | 10 12 | 13 18 |
| ----- | --- | --- | ---- | ---- | ----- | ----- |
| subvl | sew | dew | ptyp | psrc | pdst | vspec |
+* subvl - 1 to 4 scalar / vec2 / vec3 / vec4
+* sew / dew - DEFAULT / 8 / 16 /32 element width
+* ptyp - predication INT / CR
+* psrc / pdst - predicate mask selector and inversion
+* vspec - 3 bit src / dest scalar-vector extension
+
+
# Notes about Swizzle
Basically, there isn't enough room to try to fit two src src1/2 swizzle, and SV, even into 64 bit (actually 24) without severely compromising on the number of bits allocated to either swizzle, or SV, or both.