aboutsummaryrefslogtreecommitdiff
path: root/rv_c
blob: 46b1e1c80262133e8efc5cbdbe5210c1054cbbf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# quadrant 0
c.addi4spn rd_p c_nzuimm10              1..0=0 15..13=0
c.lw rd_p rs1_p c_uimm7lo c_uimm7hi     1..0=0 15..13=2
c.sw rs1_p rs2_p c_uimm7lo c_uimm7hi    1..0=0 15..13=6

#quadrant 1
c.nop c_nzimm6hi c_nzimm6lo              1..0=1 15..13=0 11..7=0
c.addi rd_rs1_n0 c_nzimm6lo c_nzimm6hi   1..0=1 15..13=0
c.li rd c_imm6lo c_imm6hi                1..0=1 15..13=2
c.addi16sp c_nzimm10hi c_nzimm10lo       1..0=1 15..13=3 11..7=2
c.lui rd_n2 c_nzimm18hi c_nzimm18lo      1..0=1 15..13=3
c.andi rd_rs1_p c_imm6hi c_imm6lo        1..0=1 15..13=4 11..10=2
c.sub rd_rs1_p rs2_p                     1..0=1 15..13=4 12..10=0b011 6..5=0
c.xor rd_rs1_p rs2_p                     1..0=1 15..13=4 12..10=0b011 6..5=1
c.or rd_rs1_p rs2_p                      1..0=1 15..13=4 12..10=0b011 6..5=2
c.and rd_rs1_p rs2_p                     1..0=1 15..13=4 12..10=0b011 6..5=3
c.j c_imm12                              1..0=1 15..13=5
c.beqz rs1_p c_bimm9lo c_bimm9hi         1..0=1 15..13=6
c.bnez rs1_p c_bimm9lo c_bimm9hi         1..0=1 15..13=7

#quadrant 2
c.lwsp rd_n0 c_uimm8sphi c_uimm8splo     1..0=2 15..13=2
c.jr rs1_n0                              1..0=2 15..13=4 12=0 6..2=0
c.mv rd c_rs2_n0                         1..0=2 15..13=4 12=0              
c.ebreak                                 1..0=2 15..13=4 12=1 11..2=0
c.jalr c_rs1_n0                          1..0=2 15..13=4 12=1 6..2=0
c.add rd_rs1 c_rs2_n0                    1..0=2 15..13=4 12=1 
c.swsp c_rs2 c_uimm8sp_s                 1..0=2 15..13=6