aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2025-04-17 01:32:28 -0700
committerGitHub <noreply@github.com>2025-04-17 01:32:28 -0700
commit5ef9a61f5fecdb9bf77da155172c8018ce820308 (patch)
tree25a4131a7d01b0c0f8347cb3eef5d4aa5243d645
parent842b70076439e049056f3e4707fc1d766cb63c8a (diff)
parent4d3920b262523b46e19d6e943e557545fcf6abf8 (diff)
downloadspike-master.zip
spike-master.tar.gz
spike-master.tar.bz2
Merge pull request #1942 from trdthg/svadeHEADmaster
Add Svadu/Svade Support
-rw-r--r--README.md1
-rw-r--r--disasm/isa_parser.cc2
-rw-r--r--riscv/isa_parser.h1
3 files changed, 4 insertions, 0 deletions
diff --git a/README.md b/README.md
index 0e35a67..b930631 100644
--- a/README.md
+++ b/README.md
@@ -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,