* `RM-1P-3S1D` Single Predication dest/src1/2/3, applies to 4-operand instructions (fmadd, isel, madd).
* `RM-1P-2S1D` Single Predication dest/src1/2 applies to 3-operand instructions (src1 src2 dest)
-* `RM-2P1S1D` Twin Predication (src=1, dest=1)
+* `RM-2P-1S1D` Twin Predication (src=1, dest=1)
## RM-1P-3S1D
2 bit version
-(**TODO, i simply cannot interpret the names, they have absolutely zero meaning to me so i have no idea how to fill in the table. this is a bad sign, indicative that the names have to go, to be replaced by something xlear snd obvious**)
+(**TODO, i simply cannot interpret the names, they have absolutely zero meaning to me so i have no idea how to fill in the table. this is a bad sign, indicative that the names have to go, to be replaced by something clear and obvious**)
| R\*_EXTRA2 | Mode | CR Register | Int/FP<br/>Register |
|-----------|---------|---------------|---------------------|
Only when elwidth is nonzero is the element width overridden to the explicitly required value.
-| Op Kind | Value | Mnemonic | Description |
-|---------|-------|----------------|------------------------------------|
-| Integer | 00 | DEFAULT | default behaviour for operation |
-| Integer | 01 | `ELWIDTH=b` | Byte: 8-bit integer |
-| Integer | 10 | `ELWIDTH=h` | Halfword: 16-bit integer |
-| Integer | 11 | `ELWIDTH=w` | Word: 32-bit integer |
-| FP | 00 | DEFAULT | default behaviour for FP operation |
-| FP | 01 | `ELWIDTH=bf16` (rsvd) | Reserved for [`bf16`](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) |
-| FP | 10 | `ELWIDTH=f16` | 16-bit IEEE 754 Half floating-point |
-| FP | 11 | `ELWIDTH=f32` | 32-bit IEEE 754 Single floating-point |
+Integer Registers:
+
+| Value | Mnemonic | Description |
+|-------|----------------|------------------------------------|
+| 00 | DEFAULT | default behaviour for operation |
+| 01 | `ELWIDTH=b` | Byte: 8-bit integer |
+| 10 | `ELWIDTH=h` | Halfword: 16-bit integer |
+| 11 | `ELWIDTH=w` | Word: 32-bit integer |
+
+FP Registers:
+
+| Value | Mnemonic | Description |
+|-------|----------------|------------------------------------|
+| 00 | DEFAULT | default behaviour for FP operation |
+| 01 | `ELWIDTH=bf16` (rsvd) | Reserved for [`bf16`](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) |
+| 10 | `ELWIDTH=f16` | 16-bit IEEE 754 Half floating-point |
+| 11 | `ELWIDTH=f32` | 32-bit IEEE 754 Single floating-point |
+
+CR Registers:
+
+TODO
## SUBVL Encoding