diff --git a/disasm/isa_parser.cc b/disasm/isa_parser.cc index 5fe82808..f4aa6ac6 100644 --- a/disasm/isa_parser.cc +++ b/disasm/isa_parser.cc @@ -524,7 +524,7 @@ isa_parser_t::isa_parser_t(const char* str, const char *priv) bad_isa_string(str, "Spike does not currently support VLEN > 4096b"); } - if ((vlen != 0) ^ (elen != 0)) { + if ((vlen != 0) ^ (elen != 0) || vlen < elen) { bad_isa_string(str, "Invalid Zvl/Zve configuration"); }