| Encoding | 17 | 16 | 15 | 14 | 13 | 12 | 11:7 | 6 | 5:0 |
+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
| P48-LD-type | rd[5] | rs1[5] | vitp7[6] | vd | vs1 | vitp7[5:0] | *Reserved* | 011111 |
-+---------------+--------+------------+------------+--------------------------------+------+------------+--------+
++---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
| P48-ST-type |vitp7[6]| rs1[5] | rs2[5] | vs2 | vs1 | vitp7[5:0] | *Reserved* | 011111 |
+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
| P48-R-type | rd[5] | rs1[5] | rs2[5] | vs2 | vs1 | vitp6 | *Reserved* | 011111 |
| P48-FR4-type | RV32-FR-type |
+---------------+---------------+
-Separately, RV32 encodings:
+Table showing Standard RV32 encodings:
+---------------+-------------+-------+----------+----------+--------+----------+--------+--------+------------+
| Encoding | 31:27 | 26:25 | 24:20 | 19:15 | 14:12 | 11:7 | 6:2 | 1 | 0 |
64-bit Instruction Encodings
============================
-These extend the 48-bit encodings with the following additional bits:
+TODO (please disregard)
+--------------+-------+-------+--------+--------+--------+----------+
| Encoding | 63:58 | 57 | 56 | 55 | 54 | 53:48 |
Load/Store Kind (lsk) Field Encoding
====================================
-+------+----------+------------+-----------------------------------------------------------------+
-| vd/vs2 | vs1 | Meaning |
-+======+==========+============+=================================================================+
-| 0 | 0 | srcbase is scalar, LD/ST is pure scalar. |
-+------+----------+------------+-----------------------------------------------------------------+
-| 1 | 0 | srcbase is scalar, LD/ST is unit strided |
-+------+----------+------------+-----------------------------------------------------------------+
-| 0 | 1 | srcbase is a vector (gather/scatter aka array of srcbases). VSPLAT and VSELECT |
-+------+----------+------------+-----------------------------------------------------------------+
-| 1 | 1 | srcbase is a vector, LD/ST is a full vector LD/ST. |
-+------+----------+------------+-----------------------------------------------------------------+
++--------+-----+--------------------------------------------------------------------------------+
+| vd/vs2 | vs1 | Meaning |
++========+=====+================================================================================+
+| 0 | 0 | srcbase is scalar, LD/ST is pure scalar. |
++--------+-----+--------------------------------------------------------------------------------+
+| 1 | 0 | srcbase is scalar, LD/ST is unit strided |
++--------+-----+--------------------------------------------------------------------------------+
+| 0 | 1 | srcbase is a vector (gather/scatter aka array of srcbases). VSPLAT and VSELECT |
++--------+-----+--------------------------------------------------------------------------------+
+| 1 | 1 | srcbase is a vector, LD/ST is a full vector LD/ST. |
++--------+-----+--------------------------------------------------------------------------------+
Notes: