Skip to content

Commit 6048a6d

Browse files
aswatermanJJ-Gaisler
authored andcommitted
Add --strict command-line arg to spike-dasm
1 parent cc14343 commit 6048a6d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

spike_dasm/spike-dasm.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,19 @@ int main(int UNUSED argc, char** argv)
1919
{
2020
string s;
2121
const char* isa = DEFAULT_ISA;
22+
bool strict = false;
2223

2324
std::function<extension_t*()> extension;
2425
option_parser_t parser;
2526
#ifdef HAVE_DLOPEN
2627
parser.option(0, "extension", 1, [&](const char* s){extension = find_extension(s);});
2728
#endif
2829
parser.option(0, "isa", 1, [&](const char* s){isa = s;});
30+
parser.option(0, "strict", 0, [&](const char UNUSED *s){strict = true;});
2931
parser.parse(argv);
3032

3133
isa_parser_t isa_parser(isa, DEFAULT_PRIV);
32-
disassembler_t* disassembler = new disassembler_t(&isa_parser);
34+
disassembler_t* disassembler = new disassembler_t(&isa_parser, strict);
3335
if (extension) {
3436
for (auto disasm_insn : extension()->get_disasms()) {
3537
disassembler->add_insn(disasm_insn);

0 commit comments

Comments
 (0)