aboutsummaryrefslogtreecommitdiff
path: root/extensions/rv_zcb
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/rv_zcb')
-rw-r--r--extensions/rv_zcb11
1 files changed, 11 insertions, 0 deletions
diff --git a/extensions/rv_zcb b/extensions/rv_zcb
new file mode 100644
index 0000000..2e65437
--- /dev/null
+++ b/extensions/rv_zcb
@@ -0,0 +1,11 @@
+c.lbu rd_p rs1_p c_uimm2 1..0=0 15..13=4 12..10=0
+c.lhu rd_p rs1_p c_uimm1 1..0=0 15..13=4 12..10=1 6=0
+c.lh rd_p rs1_p c_uimm1 1..0=0 15..13=4 12..10=1 6=1
+c.sb rs2_p rs1_p c_uimm2 1..0=0 15..13=4 12..10=2
+c.sh rs2_p rs1_p c_uimm1 1..0=0 15..13=4 12..10=3 6=0
+c.zext.b rd_rs1_p 1..0=1 15..13=4 12..10=7 6..5=3 4..2=0
+c.sext.b rd_rs1_p 1..0=1 15..13=4 12..10=7 6..5=3 4..2=1
+c.zext.h rd_rs1_p 1..0=1 15..13=4 12..10=7 6..5=3 4..2=2
+c.sext.h rd_rs1_p 1..0=1 15..13=4 12..10=7 6..5=3 4..2=3
+c.not rd_rs1_p 1..0=1 15..13=4 12..10=7 6..5=3 4..2=5
+c.mul rd_rs1_p rs2_p 1..0=1 15..13=4 12..10=7 6..5=2