Merge branch 'confprec'
[riscv-isa-sim.git] / hwacha / decode_hwacha.h
index badf75010b3eaeef6a545e9c3a6691f2cac0059a..74e132679df5c4f6018aa21f9b38288273b559e3 100644 (file)
@@ -26,7 +26,7 @@
 #define INSN_RS2 (insn.rs2())
 #define INSN_RS3 (insn.rs3())
 #define INSN_RD (insn.rd())
-#define INSN_SEG ((insn.i_imm() >> 9)+1)
+#define INSN_SEG (((reg_t)insn.i_imm() >> 9)+1)
 
 static inline reg_t read_xpr(hwacha_t* h, insn_t insn, uint32_t idx, size_t src)
 {