so it uses 5 funct3 values overall, which is appropriate, since swizzle is probably right after muladd in usage in graphics shaders.
+Alternative
+
+
++--------+----+-----------+----------+-------+-------+------+
+| int/fp | 31:28 | 27:20 | 19:15 | 14:12 | 11:7 |
++========+===========+==========+=======+=======+======+
+| int | DESTMASK | selector | rs | 000 | rd |
++--------+-----------+----------+-------+-------+------+
+
+
Matrix 4x4 Vector mul
=====================