diff --git a/riscv/insns/pack.h b/riscv/insns/pack.h index b1e0ac38..d4f6858e 100644 --- a/riscv/insns/pack.h +++ b/riscv/insns/pack.h @@ -3,7 +3,6 @@ require(((xlen == 32) && (insn.rs2() == 0) && p->extension_enabled(EXT_ZBB)) || p->extension_enabled(EXT_ZPN) || p->extension_enabled(EXT_ZBKB) || p->extension_enabled(EXT_XBITMANIP)); -require(SHAMT < (xlen/2)); reg_t lo = zext_xlen(RS1 << (xlen/2)) >> (xlen/2); reg_t hi = zext_xlen(RS2 << (xlen/2)); WRITE_RD(sext_xlen(lo | hi));