aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vsxb_v.h
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2019-11-25 23:35:36 -0800
committerChih-Min Chao <chihmin.chao@sifive.com>2019-12-20 09:59:12 -0800
commitb4a5a1b34483cdf5c5041762dac070cfcad562c1 (patch)
tree1d0f1002645f74f5134aafda9ed5fb0f9d1a6be5 /riscv/insns/vsxb_v.h
parentc9358be364d64aa0093ab5524cc17884b5f36137 (diff)
downloadspike-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.h3
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);