(no commit message)
authorlkcl <lkcl@web>
Sun, 30 Jun 2019 09:04:14 +0000 (10:04 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 30 Jun 2019 09:04:14 +0000 (10:04 +0100)
simple_v_extension/sv_prefix_proposal/discussion.rst

index 877a7b51faceece2d65befa669e7c9c2a177e97a..00f70e34b285dd3ee5ff5cc7e0000d89b6f66462 100644 (file)
@@ -12,16 +12,27 @@ Taking an entire major 32 bit opcode (or two) seems logical (RV128 space). I typ
 Or, just "to hell with it" and just take the entire opcode and stuff C into it, no regard for R/I/U/S and instead do whatever we like.
 
 
-| 15 14 13 |  12  |   11 10 9     8   7 | 6    5    4   3   2 | 1   0
-    funct4            rd/rs1                rs2           op
-funct3 imm            rd/rs1               imm            op
-funct3              imm                     rs2           op
-funct3                  imm                       rd â\80²    op
-funct3        imm          rs1 â\80²      imm         rd â\80²    op
-funct3        imm          rs1 â\80²      imm        rs2 â\80²    op
-       funct6            rd â\80² /rs1 â\80² funct2      rs2 â\80²    op
-funct3       offset        rs1 â\80²           offset         op
-funct3                    jump target                     op
++----------+------+---------------------+---------------------+-------+
+| 15 14 13 |  12  |   11 10 9     8   7 | 6    5    4   3   2 | 1   0 |
++----------+------+---------------------+---------------------+-------+
+|    funct4       |     rd/rs1          |      rs2            | op    |
++----------+------+---------------------+---------------------+-------+
+|funct3    | imm  |     rd/rs1          |     imm             | op    |
++----------+------+---------------------+---------------------+-------+
+|funct3    |          imm               |      rs2            | op    |
++----------+----------------------------+---------+-----------+-------+
+|funct3    |              imm                     |  rd'      | op    |
++----------+----------------------------+---------+-----------+-------+
+|funct3    |    imm         | rs1'      | imm     |  rd'      | op    |
++----------+----------------+-----------+---------+-----------+-------+
+|funct3    |    imm         | rs1'      | imm     |  rs2'     | op    |
++----------+----------------+-----------+---------+-----------+-------+
+|       funct6              | rd'/rs1'  | funct2  |  rs2'     | op    |
++----------+----------------+-----------+---------+-----------+-------+
+|funct3    |   offset       |  rs1'     |     offset          | op    |
++----------+----------------+-----------+---------------------+-------+
+|funct3    |                jump target                       | op    |
++----------+--------------------------------------------------+-------+
 
 Questions
 =========