Don't automatically run autoconf
[riscv-isa-sim.git] / riscv / insns / c_sdsp.h
index e8b51706b5203f331f5901ca61151c6048942617..db504ec40cd9bd34d94d988ede92941a1bf2212f 100644 (file)
@@ -1,3 +1,7 @@
 require_extension('C');
-require_rv64;
-MMU.store_uint64(RVC_SP + insn.rvc_ldsp_imm(), RVC_RS2);
+if (xlen == 32) {
+  if (sreg_t(RVC_RS1S) < 0) // c.bltz
+    set_pc(pc + insn.rvc_b_imm());
+} else {
+  MMU.store_uint64(RVC_SP + insn.rvc_sdsp_imm(), RVC_RS2);
+}