[PATCH] RISC-V: Support Svrsw60t59b extension.
Jiawei
jiawei@iscas.ac.cn
Tue Feb 3 02:37:26 GMT 2026
This patch adds RISC-V Svrsw60t59b extension minimal support.
https://github.com/riscv/riscv-isa-manual/blob/f30292bb486d735e186f06f705fcd7beff1e3e97/src/supervisor.adoc#L2550
bfd/ChangeLog:
* elfxx-riscv.c: New ext.
gas/ChangeLog:
* NEWS: New ext.
* testsuite/gas/riscv/march-help.l: Ditto.
---
bfd/elfxx-riscv.c | 1 +
gas/NEWS | 2 +-
gas/testsuite/gas/riscv/march-help.l | 1 +
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index ee962b4f6f1..a206dc73e4c 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -1595,6 +1595,7 @@ static const struct riscv_supported_ext riscv_supported_std_s_ext[] =
{"svinval", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"svnapot", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"svpbmt", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
+ {"svrsw60t59b", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"svvptc", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"ssqosid", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"ssnpm", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
diff --git a/gas/NEWS b/gas/NEWS
index e384d1135c0..4536e4b3e83 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -15,7 +15,7 @@ Changes in 2.46:
* Solaris/PowerPC target support is removed.
* Add support for RISC-V standard extensions:
- sdtrig v1.0, ssstrict v1.0.
+ sdtrig v1.0, ssstrict v1.0, svrsw60t59b v1.0.
* The assembler now supports generating SFrame Version 3 format. This version
supports .text > 2 GiB, support for marking outermost frames, support for
diff --git a/gas/testsuite/gas/riscv/march-help.l b/gas/testsuite/gas/riscv/march-help.l
index 0ce2f896735..fd5dd889d35 100644
--- a/gas/testsuite/gas/riscv/march-help.l
+++ b/gas/testsuite/gas/riscv/march-help.l
@@ -147,6 +147,7 @@ All available -march extensions for RISC-V:
svinval 1.0
svnapot 1.0
svpbmt 1.0
+ svrsw60t59b 1.0
svvptc 1.0
ssqosid 1.0
ssnpm 1.0
--
2.43.0
More information about the Binutils
mailing list