diff options
author | Chih-Min Chao <chihmin.chao@sifive.com> | 2019-11-25 23:35:36 -0800 |
---|---|---|
committer | Chih-Min Chao <chihmin.chao@sifive.com> | 2019-12-20 09:59:12 -0800 |
commit | b4a5a1b34483cdf5c5041762dac070cfcad562c1 (patch) | |
tree | 1d0f1002645f74f5134aafda9ed5fb0f9d1a6be5 /riscv/insns/vsxb_v.h | |
parent | c9358be364d64aa0093ab5524cc17884b5f36137 (diff) | |
download | spike-b4a5a1b34483cdf5c5041762dac070cfcad562c1.zip spike-b4a5a1b34483cdf5c5041762dac070cfcad562c1.tar.gz spike-b4a5a1b34483cdf5c5041762dac070cfcad562c1.tar.bz2 |
rvv: make vlx/vsx match 0.8 spec
1. make offset unsigned
2. refine checking rule
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'riscv/insns/vsxb_v.h')
-rw-r--r-- | riscv/insns/vsxb_v.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/riscv/insns/vsxb_v.h b/riscv/insns/vsxb_v.h index fb567fb..3ee421c 100644 --- a/riscv/insns/vsxb_v.h +++ b/riscv/insns/vsxb_v.h @@ -1,5 +1,4 @@ // vsxb.v and vsxseg[2-8]b.v require(P.VU.vsew >= e8); -require((insn.rs2() & (P.VU.vlmul - 1)) == 0); VI_DUPLICATE_VREG(insn.rs2(), P.VU.vlmax); -VI_ST(index[i], fn, uint8, 1); +VI_ST_INDEX(index[i], fn, uint8, 1); |