Skip to content

Commit 20a2b6d

Browse files
authored
Merge pull request #1650 from YenHaoChen/pr-imply-ext
Make Zaamo + Zalrsc (Zba + Zbb + Zbs) imply A (B) in misa
2 parents 7aabaa7 + 55ee3a5 commit 20a2b6d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

disasm/isa_parser.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,12 +339,16 @@ isa_parser_t::isa_parser_t(const char* str, const char *priv)
339339
if (extension_table['A']) {
340340
extension_table[EXT_ZAAMO] = true;
341341
extension_table[EXT_ZALRSC] = true;
342+
} else if (extension_table[EXT_ZAAMO] && extension_table[EXT_ZALRSC]) {
343+
extension_table['A'] = true;
342344
}
343345

344346
if (extension_table['B']) {
345347
extension_table[EXT_ZBA] = true;
346348
extension_table[EXT_ZBB] = true;
347349
extension_table[EXT_ZBS] = true;
350+
} else if (extension_table[EXT_ZBA] && extension_table[EXT_ZBB] && extension_table[EXT_ZBS]) {
351+
extension_table['B'] = true;
348352
}
349353

350354
if (extension_table['C']) {

0 commit comments

Comments
 (0)