+| Remapped Encoding Field Name | Field bits | Description |
+|------------------------------|------------|------------------------------------------------------------------------|
+| MASK_KIND | `0` | Execution Mask Kind |
+| MASK | `1:3` | Execution Mask |
+| ELWIDTH | `4:5` | Element Width |
+| SUBVL | `6:7` | Sub-vector length |
+| TBD | `8:23` | TBD |
+| MASK_SRC | TBD | Execution Mask for Source (only on instructions with twin-predication) |
+
+## ELWIDTH Encoding
+
+| Instruction Kind | ELWIDTH Value | Mnemonic | Description |
+|------------------|---------------|---------------------------|-------------------------------------------------------------------------------------|
+| Integer | 00 | `ELWIDTH=b` | Byte: 8-bit integer |
+| Integer | 01 | `ELWIDTH=h` | Halfword: 16-bit integer |
+| Integer | 10 | `ELWIDTH=w` | Word: 32-bit integer |
+| Integer | 11 | `ELWIDTH=d` | Doubleword: 64-bit integer |
+| FP | 00 | `ELWIDTH=bf16` (Reserved) | Reserved for [`bf16`](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) |
+| FP | 01 | `ELWIDTH=f16` | 16-bit IEEE 754 Half floating-point |
+| FP | 10 | `ELWIDTH=f32` | 32-bit IEEE 754 Single floating-point |
+| FP | 11 | `ELWIDTH=f64` | 64-bit IEEE 754 Double floating-point |
+
+## SUBVL Encoding
+
+| SUBVL Value | Mnemonic | Description |
+|-------------|---------------------|------------------------|
+| 00 | `SUBVL=4` | Sub-vector length of 4 |
+| 01 | `SUBVL=1` (default) | Sub-vector length of 1 |
+| 10 | `SUBVL=2` | Sub-vector length of 2 |
+| 11 | `SUBVL=3` | Sub-vector length of 3 |
+
+## MASK/MASK_SRC & MASK_KIND Encoding