* 3 bits Z
* 3 bits W
+| 0.2 |3.5 |6.8|9.11|
+|-----|----|---|----|
+|X | Y | Z | W |
+
the options are:
* 0b000 to indicate "skip". this is equivalent to predicate masking
Evaluating efforts to encode 12 bit swizzle into less proved unsuccessful: 7^4 comes out to 2,400 which is larger than 11 bits.
-Note that 7 options are needed (not 6) because the 7th option allows predicate masking to be encoded within the swizzle immediate.
-For example this allows "W..Y" to be specified, "copy W to position X,
+Note that 7 options are needed (not 6) because the 7th option allows static
+predicate masking to be encoded within the swizzle immediate.
+For example this allows "W..Y" to specify: "copy W to position X,
and Y to position W, leave the other two positions Y and Z unaltered"
# RM Mode Concept: