diff options
author | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-03-23 20:27:28 -0700 |
---|---|---|
committer | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-03-23 21:53:53 -0700 |
commit | 5a208b28a23fa408d12f91f838564575a4270043 (patch) | |
tree | edff7bf568740f04927a4b9c57fee3bd724d503d /riscv/insns/vmerge_vvm.h | |
parent | f9fbe2205343b5c0cd49f6021eb144e79373959f (diff) | |
download | riscv-isa-sim-5a208b28a23fa408d12f91f838564575a4270043.zip riscv-isa-sim-5a208b28a23fa408d12f91f838564575a4270043.tar.gz riscv-isa-sim-5a208b28a23fa408d12f91f838564575a4270043.tar.bz2 |
rvv: restrict segment load register rule
For unit-strided and stride segment load, mask register can't
overlap destination register if masked
ref:
https://github.com/riscv/riscv-v-spec/pull/395
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'riscv/insns/vmerge_vvm.h')
-rw-r--r-- | riscv/insns/vmerge_vvm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/riscv/insns/vmerge_vvm.h b/riscv/insns/vmerge_vvm.h index 97a0182..f0a3fd5 100644 --- a/riscv/insns/vmerge_vvm.h +++ b/riscv/insns/vmerge_vvm.h @@ -1,4 +1,5 @@ // vmerge.vvm vd, vs2, vs1 +require_vector; VI_CHECK_SSS(true); VI_VVXI_MERGE_LOOP ({ |