use RVC reg encoding in VL Block
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Jun 2019 05:20:14 +0000 (06:20 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 29 Jun 2019 05:20:14 +0000 (06:20 +0100)
simple_v_extension/vblock_format_table.mdwn

index fa74d1057479facc7f2e253b314c360b35959ab9..00e7178becc590ad91940718dba8718ef32e76f6 100644 (file)
@@ -14,11 +14,10 @@ of the RISC-V ISA, is as follows:
 The VL/MAXVL/SubVL Block format:
 
 [[!table  data="""
-31|30 | 29:28 | 27:22  | 21:17    | 16   | comment              |
-- | - | ----- | ------ | ------   | -    | -                    |
-0b00 || SubVL | VLdest | imm[4:0] | imm  | VL, bits 16-21       |
-0b01 || SubVL | MVLimm | VLreg    | VLd  | VLdest=t0,t1         |
-0b10 || SubVL | VLdest | imm[4:0] | imm  | VL & MVL, bits 16-21 |
-0b11 || rsvd  | rsvd   | rsvd     | rsv  | reserved, all 0s     |
+31:30 | 29:28 | 27:22  | 21:19    | 18:16    | comment              |
+0b00  | SubVL | VLdest | imm[5:0]           || VL set from imm      |
+0b01  | SubVL | MVLimm | rs1[2:0] | rd[2:0]  | RVC reg format       |
+0b10  | SubVL | VLdest | imm[5:0]           || VL & MVL set from imm|
+0b11  | rsvd  | rsvd   | rsvd     |    rsv   | reserved, all 0s     |
 """]]