aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChih-Min Chao <chihmin.chao@sifive.com>2020-05-27 23:15:01 -0700
committerChih-Min Chao <chihmin.chao@sifive.com>2020-05-27 23:22:39 -0700
commitf12bc1f55107db8cc4c59a1695bfa1facb6bb5c4 (patch)
treeb0814f98f83ba1f1c0a07926c16331adcb7b576c
parentd3553b5d03fb0a37d657d0534c508354f0378307 (diff)
downloadspike-sifive/rvv0.9-phase2.zip
spike-sifive/rvv0.9-phase2.tar.gz
spike-sifive/rvv0.9-phase2.tar.bz2
rvv: index register doesn't care about NFsifive/rvv0.9-phase2
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
-rw-r--r--riscv/decode.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/riscv/decode.h b/riscv/decode.h
index 5226948..a0f9f10 100644
--- a/riscv/decode.h
+++ b/riscv/decode.h
@@ -462,9 +462,7 @@ static inline bool is_aligned(const unsigned val, const unsigned pos)
require_align(insn.rd(), P.VU.vflmul); \
require_align(insn.rs2(), P.VU.vemul); \
require((nf * flmul) <= (NVPR / 4) && \
- (nf * emul) <= (NVPR / 4) && \
- (insn.rd() + nf * flmul) <= NVPR && \
- (insn.rs2() + nf * emul) <= NVPR); \
+ (insn.rd() + nf * flmul) <= NVPR); \
#define VI_CHECK_LD_INDEX(elt_width) \
VI_CHECK_ST_INDEX(elt_width); \