diff options
Diffstat (limited to 'riscv/insns/vcompress_vm.h')
-rw-r--r-- | riscv/insns/vcompress_vm.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/riscv/insns/vcompress_vm.h b/riscv/insns/vcompress_vm.h index a2b810a..325e40a 100644 --- a/riscv/insns/vcompress_vm.h +++ b/riscv/insns/vcompress_vm.h @@ -1,9 +1,9 @@ // vcompress vd, vs2, vs1 require(P.VU.vstart == 0); -require((insn.rd() & (P.VU.vlmul - 1)) == 0); -require((insn.rs2() & (P.VU.vlmul - 1)) == 0); +require_align(insn.rd(), P.VU.vflmul); +require_align(insn.rs2(), P.VU.vflmul); require(insn.rd() != insn.rs2()); -require(!is_overlapped(insn.rd(), P.VU.vlmul, insn.rs1(), 1)); +require_noover(insn.rd(), P.VU.vflmul, insn.rs1(), 1); reg_t pos = 0; |