diff options
author | Andrew Waterman <andrew@sifive.com> | 2025-04-17 01:32:28 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-17 01:32:28 -0700 |
commit | 5ef9a61f5fecdb9bf77da155172c8018ce820308 (patch) | |
tree | 25a4131a7d01b0c0f8347cb3eef5d4aa5243d645 | |
parent | 842b70076439e049056f3e4707fc1d766cb63c8a (diff) | |
parent | 4d3920b262523b46e19d6e943e557545fcf6abf8 (diff) | |
download | spike-master.zip spike-master.tar.gz spike-master.tar.bz2 |
Add Svadu/Svade Support
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | disasm/isa_parser.cc | 2 | ||||
-rw-r--r-- | riscv/isa_parser.h | 1 |
3 files changed, 4 insertions, 0 deletions
@@ -40,6 +40,7 @@ Spike supports the following RISC-V ISA features: - Svpbmt extension, v1.0 - Svinval extension, v1.0 - Svadu extension, v1.0 + - Svade extension, v1.0 - Sdext extension, v1.0-STABLE - Sdtrig extension, v1.0-STABLE - Smepmp extension v1.0 diff --git a/disasm/isa_parser.cc b/disasm/isa_parser.cc index df86f7c..f377f63 100644 --- a/disasm/isa_parser.cc +++ b/disasm/isa_parser.cc @@ -245,6 +245,8 @@ isa_parser_t::isa_parser_t(const char* str, const char *priv) extension_table[EXT_SSCOFPMF] = true; } else if (ext_str == "svadu") { extension_table[EXT_SVADU] = true; + } else if (ext_str == "svade") { + extension_table[EXT_SVADE] = 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 fae729c..61ba5a8 100644 --- a/riscv/isa_parser.h +++ b/riscv/isa_parser.h @@ -40,6 +40,7 @@ typedef enum { EXT_SMRNMI, EXT_SSCOFPMF, EXT_SVADU, + EXT_SVADE, EXT_SVNAPOT, EXT_SVPBMT, EXT_SVINVAL, |