aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2020-02-19 23:14:31 -0800
committerChih-Min Chao <chihmin.chao@sifive.com>2020-02-20 01:50:34 -0800
commit035a6790538c97489c194fce2df3899ae8484f83 (patch)
tree9d4b3393a6d2134266730a38b2252829baaae7c6
parent2aff80167df7f45a21595555a5102fffa45751e5 (diff)
downloadriscv-isa-sim-035a6790538c97489c194fce2df3899ae8484f83.zip
riscv-isa-sim-035a6790538c97489c194fce2df3899ae8484f83.tar.gz
riscv-isa-sim-035a6790538c97489c194fce2df3899ae8484f83.tar.bz2
rvv: also relax vmerge_vim/vvm when lmul = 1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
-rw-r--r--riscv/insns/vmerge_vim.h1
-rw-r--r--riscv/insns/vmerge_vvm.h1
2 files changed, 0 insertions, 2 deletions
diff --git a/riscv/insns/vmerge_vim.h b/riscv/insns/vmerge_vim.h
index 3d2ec3e..c6c87c7 100644
--- a/riscv/insns/vmerge_vim.h
+++ b/riscv/insns/vmerge_vim.h
@@ -1,5 +1,4 @@
// vmerge.vim vd, vs2, simm5
-require(insn.rd() != 0);
VI_CHECK_SSS(false);
VI_VVXI_MERGE_LOOP
({
diff --git a/riscv/insns/vmerge_vvm.h b/riscv/insns/vmerge_vvm.h
index 4302b4a..97a0182 100644
--- a/riscv/insns/vmerge_vvm.h
+++ b/riscv/insns/vmerge_vvm.h
@@ -1,5 +1,4 @@
// vmerge.vvm vd, vs2, vs1
-require(insn.rd() != 0);
VI_CHECK_SSS(true);
VI_VVXI_MERGE_LOOP
({