aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2020-03-27 03:39:32 -0700
committerGitHub <noreply@github.com>2020-03-27 03:39:32 -0700
commit1ff8764fa0df9ed164149bbb59d7f4d05fcf70f8 (patch)
treefa4715c8b9446ef525684bfd90bc406c57d81cf1 /riscv/processor.cc
parentbf296ca0643fa445b83d8bd45eefa3fca02d9921 (diff)
parent7760d6d68b02a213c1128bc11e67fda750580a1c (diff)
downloadspike-1ff8764fa0df9ed164149bbb59d7f4d05fcf70f8.zip
spike-1ff8764fa0df9ed164149bbb59d7f4d05fcf70f8.tar.gz
spike-1ff8764fa0df9ed164149bbb59d7f4d05fcf70f8.tar.bz2
Merge pull request #433 from chihminchao/rvv-fix-2020-03-27
Rvv fix 2020 03 27
Diffstat (limited to 'riscv/processor.cc')
-rw-r--r--riscv/processor.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/riscv/processor.cc b/riscv/processor.cc
index a0ec42a..5c34930 100644
--- a/riscv/processor.cc
+++ b/riscv/processor.cc
@@ -141,6 +141,8 @@ void processor_t::parse_varch_string(const char* s)
bad_varch_string(s, "slen must be >= 32");
if ((unsigned) elen < std::max(max_xlen, get_flen()))
bad_varch_string(s, "elen must be >= max(xlen, flen)");
+ if (vlen != slen)
+ bad_varch_string(s, "vlen must be == slen for current limitation");
/* spike requirements. */
if (vlen > 4096)