@@ -14,31 +14,31 @@ c.fsd fsd imm_8 imm_x8 rs1_b3 rs2_b3
14
14
c.sw sw imm_7 imm_x4 rs1_b3 rs2_b3
15
15
c.fsw fsw imm_7 imm_x4 rs1_b3 rs2_b3
16
16
c.nop addi rd_eq_x0 rs1_eq_x0 rs2_eq_x0
17
- c.addi addi simm_6 rd_ne_x0 rd_eq_rs1
17
+ c.addi addi simm_6 imm_nz rd_ne_x0 rd_eq_rs1
18
18
c.jal jal imm_12 imm_x2 rd_eq_ra
19
- c.li addi imm_6 rd_ne_x0 rs1_eq_x0
19
+ c.li addi simm_6 rd_ne_x0 rs1_eq_x0
20
20
c.lui lui imm_18 imm_nz rd_ne_x0_x2
21
- c.addi16sp addi imm_10 imm_x4 imm_nz rd_eq_sp rs1_eq_sp
22
- c.srli srli imm_nz rd_eq_rs1 rd_b3 rs1_b3
23
- c.srai srai imm_nz rd_eq_rs1 rd_b3 rs1_b3
24
- c.andi andi imm_nz rd_eq_rs1 rd_b3 rs1_b3
21
+ c.addi16sp addi simm_10 imm_x4 imm_nz rd_eq_sp rs1_eq_sp
22
+ c.srli srli imm_5 imm_nz rd_eq_rs1 rd_b3 rs1_b3
23
+ c.srai srai imm_5 imm_nz rd_eq_rs1 rd_b3 rs1_b3
24
+ c.andi andi imm_5 imm_nz rd_eq_rs1 rd_b3 rs1_b3
25
25
c.sub sub rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
26
26
c.xor xor rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
27
27
c.or or rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
28
28
c.and and rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
29
29
c.subw subw rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
30
30
c.addw addw rd_eq_rs1 rd_b3 rs1_b3 rs2_b3
31
- c.j jal imm_12 imm_x2 rd_eq_x0
32
- c.beqz beq imm_9 imm_x2 rs1_b3 rs2_eq_x0
33
- c.bnez bne imm_9 imm_x2 rs1_b3 rs2_eq_x0
34
- c.slli slli imm_nz rd_ne_x0 rd_eq_rs1
31
+ c.j jal simm_12 imm_x2 rd_eq_x0
32
+ c.beqz beq simm_9 imm_x2 rs1_b3 rs2_eq_x0
33
+ c.bnez bne simm_9 imm_x2 rs1_b3 rs2_eq_x0
34
+ c.slli slli imm_5 imm_nz rd_ne_x0 rd_eq_rs1
35
35
c.fldsp fld imm_9 imm_x8 rs1_eq_sp
36
36
c.lwsp lw imm_8 imm_x4 rd_ne_x0 rs1_eq_sp
37
37
c.flwsp flw imm_8 imm_x4 rs1_eq_sp
38
- c.jr jalr rd_eq_x0 rs1_ne_x0
38
+ c.jr jalr imm_eq_zero rd_eq_x0 rs1_ne_x0
39
39
c.mv addi imm_eq_zero rd_ne_x0
40
40
c.ebreak ebreak
41
- c.jalr jalr rd_eq_ra rs1_ne_x0
41
+ c.jalr jalr imm_eq_zero rd_eq_ra rs1_ne_x0
42
42
c.add add rd_eq_rs1 rd_ne_x0 rs2_ne_x0
43
43
c.fsdsp fsd imm_9 imm_x8 rs1_eq_sp
44
44
c.swsp sw imm_8 imm_x4 rs1_eq_sp
@@ -47,7 +47,7 @@ c.ld ld imm_8 imm_x8 rd_b3 rs1_b3
47
47
c.sd sd imm_8 imm_x8 rs1_b3 rs2_b3
48
48
c.lq lq imm_9 imm_x16
49
49
c.sq sq imm_9 imm_x16
50
- c.addiw addiw imm_6 rd_ne_x0 rd_eq_rs1
50
+ c.addiw addiw simm_6 rd_ne_x0 rd_eq_rs1
51
51
c.ldsp ld imm_9 imm_x8 rd_ne_x0 rs1_eq_sp
52
52
c.sdsp sd imm_9 imm_x8 rs1_eq_sp
53
53
c.lqsp lq imm_10 imm_x16 rs1_eq_sp
0 commit comments