From 1fed7485d69dc1e5261f46590f015ab20ec02013 Mon Sep 17 00:00:00 2001 From: Neel Gala Date: Wed, 20 Sep 2023 11:00:19 +0530 Subject: retain the original shift instructions as pseudo-ops as well This is how its done in rv32_i as well. --- rv32_c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rv32_c b/rv32_c index a9c05cd..6b94d84 100644 --- a/rv32_c +++ b/rv32_c @@ -1,5 +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 -- cgit v1.1