aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Durbin <adurbin@rivosinc.com>2023-01-27 08:26:21 -0800
committerAaron Durbin <adurbin@rivosinc.com>2023-01-27 08:26:21 -0800
commitdc280587d646f01c3dbbfd62f01023a05f84ef3c (patch)
tree1d6dcbf993aee37b8aee7b78b58e551d8b1916ab
parent471d43a6e392d8aad6b6c6e3b5fc2464c32ca8d0 (diff)
downloadspike-dc280587d646f01c3dbbfd62f01023a05f84ef3c.zip
spike-dc280587d646f01c3dbbfd62f01023a05f84ef3c.tar.gz
spike-dc280587d646f01c3dbbfd62f01023a05f84ef3c.tar.bz2
Add Svadu Extension Parsing to ISA Parser
Make the ISA parser understand the Svadu extension.
-rw-r--r--riscv/isa_parser.cc2
-rw-r--r--riscv/isa_parser.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/riscv/isa_parser.cc b/riscv/isa_parser.cc
index c0cada7..c074975 100644
--- a/riscv/isa_parser.cc
+++ b/riscv/isa_parser.cc
@@ -206,6 +206,8 @@ isa_parser_t::isa_parser_t(const char* str, const char *priv)
extension_table[EXT_SMSTATEEN] = true;
} else if (ext_str == "sscofpmf") {
extension_table[EXT_SSCOFPMF] = true;
+ } else if (ext_str == "svadu") {
+ extension_table[EXT_SVADU] = true;
} else if (ext_str == "svnapot") {
extension_table[EXT_SVNAPOT] = true;
} else if (ext_str == "svpbmt") {
diff --git a/riscv/isa_parser.h b/riscv/isa_parser.h
index 4be81d8..01f4680 100644
--- a/riscv/isa_parser.h
+++ b/riscv/isa_parser.h
@@ -42,6 +42,7 @@ typedef enum {
EXT_SMEPMP,
EXT_SMSTATEEN,
EXT_SSCOFPMF,
+ EXT_SVADU,
EXT_SVNAPOT,
EXT_SVPBMT,
EXT_SVINVAL,