aboutsummaryrefslogtreecommitdiff
path: root/extensions/rv32_c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/rv32_c')
-rw-r--r--extensions/rv32_c8
1 files changed, 8 insertions, 0 deletions
diff --git a/extensions/rv32_c b/extensions/rv32_c
new file mode 100644
index 0000000..f8ce289
--- /dev/null
+++ b/extensions/rv32_c
@@ -0,0 +1,8 @@
+# quadrant 1
+c.jal c_imm12 1..0=1 15..13=1
+$pseudo_op rv64_c::c.srli c.srli rd_rs1_p c_nzuimm5 1..0=1 15..13=4 12..10=0
+$pseudo_op rv64_c::c.srai c.srai rd_rs1_p c_nzuimm5 1..0=1 15..13=4 12..10=1
+$pseudo_op rv64_c::c.slli c.slli rd_rs1_n0 c_nzuimm6lo 1..0=2 15..12=0
+$pseudo_op rv64_c::c.srli c.srli_rv32 rd_rs1_p c_nzuimm5 1..0=1 15..13=4 12..10=0
+$pseudo_op rv64_c::c.srai c.srai_rv32 rd_rs1_p c_nzuimm5 1..0=1 15..13=4 12..10=1
+$pseudo_op rv64_c::c.slli c.slli_rv32 rd_rs1_n0 c_nzuimm6lo 1..0=2 15..12=0