crush table
[libreriscv.git] / simple_v_extension / sv_prefix_proposal.rst
index f1d93fc54edcfdaa215acce483dccff52993426b..8122b9ace98dfaf00f519555661fb4de880505a6 100644 (file)
@@ -111,31 +111,31 @@ is provided.
 48-bit Instruction Encodings
 ============================
 
-In the following table, *Reserved* entries must be zero.  RV32 equivalent
+In the following table, *Rsvd* (reserved) entries must be zero.  RV32 equivalent
 encodings included for side-by-side comparison (and listed below,
 separately).
 
 First, bits 17:0:
 
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| 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]         | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| P48-ST-type   |vitp7[6]| rs1[5]     | rs2[5]     | vs2 | vs1        | vitp7[5:0]         | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| P48-R-type    | rd[5]  | rs1[5]     | rs2[5]     | vs2 | vs1        | vitp6              | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+--------------------+------------+--------+
-| P48-I-type    | rd[5]  | rs1[5]     | vitp7[6]   | vd  | vs1        | vitp7[5:0]         | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+--------------------+------------+--------+
-| P48-U-type    | rd[5]  | *Reserved* | *Reserved* | vd  | *Reserved* | vitp6              | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| P48-FR-type   | rd[5]  | rs1[5]     | rs2[5]     | vs2 | vs1        | *Reserved*  | vtp5 | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| P48-FI-type   | rd[5]  | rs1[5]     | vitp7[6]   | vd  | vs1        | vitp7[5:0]         | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
-| P48-FR4-type  | rd[5]  | rs1[5]     | rs2[5]     | vs2 | rs3[5]     | vs3 [#fr4]_ | vtp5 | 0          | 011111 |
-+---------------+--------+------------+------------+-----+------------+-------------+------+------------+--------+
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| 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]         | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| P48-ST-type   |vitp7[6]| rs1[5] | rs2[5]   | vs2 | vs1    | vitp7[5:0]         | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| P48-R-type    | rd[5]  | rs1[5] | rs2[5]   | vs2 | vs1    | vitp6              | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+--------------------+---+--------+
+| P48-I-type    | rd[5]  | rs1[5] | vitp7[6] | vd  | vs1    | vitp7[5:0]         | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+--------------------+---+--------+
+| P48-U-type    | rd[5]  | *Rsvd* | *Rsvd*   | vd  | *Rsvd* | vitp6              | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| P48-FR-type   | rd[5]  | rs1[5] | rs2[5]   | vs2 | vs1    | *Rsvd*      | vtp5 | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| P48-FI-type   | rd[5]  | rs1[5] | vitp7[6] | vd  | vs1    | vitp7[5:0]         | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
+| P48-FR4-type  | rd[5]  | rs1[5] | rs2[5]   | vs2 | rs3[5] | vs3 [#fr4]_ | vtp5 | 0 | 011111 |
++---------------+--------+--------+----------+-----+--------+-------------+------+---+--------+
 
 .. [#fr4] Only vs2 and vs3 are included in the P48-FR4-type encoding
           because there is not enough space for vs1 as well, and because