aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYenHaoChen <howard25336284@gmail.com>2024-04-24 07:50:38 +0800
committerYenHaoChen <howard25336284@gmail.com>2024-04-24 07:52:57 +0800
commitb06c1e7bcaba23576d242e54b3b3f02a7e27b281 (patch)
treea9008d24d785ff2fc84297e0847905a830fe8f1d
parent3192ee4d31f481e84281a24d55bb6130e3743668 (diff)
downloadspike-b06c1e7bcaba23576d242e54b3b3f02a7e27b281.zip
spike-b06c1e7bcaba23576d242e54b3b3f02a7e27b281.tar.gz
spike-b06c1e7bcaba23576d242e54b3b3f02a7e27b281.tar.bz2
Make Zaamo + Zalrsc imply A in misa
-rw-r--r--disasm/isa_parser.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/disasm/isa_parser.cc b/disasm/isa_parser.cc
index 3a99d0a..9bd19bf 100644
--- a/disasm/isa_parser.cc
+++ b/disasm/isa_parser.cc
@@ -339,6 +339,8 @@ isa_parser_t::isa_parser_t(const char* str, const char *priv)
if (extension_table['A']) {
extension_table[EXT_ZAAMO] = true;
extension_table[EXT_ZALRSC] = true;
+ } else if (extension_table[EXT_ZAAMO] && extension_table[EXT_ZALRSC]) {
+ extension_table['A'] = true;
}
if (extension_table['B']) {