]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Imply zicsr for sdtrig and ssstrict extensions.
authorDongyan Chen <chendongyan@isrc.iscas.ac.cn>
Tue, 16 Sep 2025 03:49:15 +0000 (21:49 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Tue, 16 Sep 2025 03:49:15 +0000 (21:49 -0600)
This patch implies zicsr for sdtrig and ssstrict extensions.
According to the riscv-privileged spec, the sdtrig and ssstrict extensions
are privileged extensions, so they should imply zicsr.

gcc/ChangeLog:

* config/riscv/riscv-ext.def: Imply zicsr.

gcc/config/riscv/riscv-ext.def

index d162fa47efd90c079309b209648bb392833f4c02..80f534c64614c6dfbf4f6db228258a9ba2d2e632 100644 (file)
@@ -1564,7 +1564,7 @@ DEFINE_RISCV_EXT(
   /* FULL_NAME */ "sdtrig extension",
   /* DESC */ "",
   /* URL */ ,
-  /* DEP_EXTS */ ({}),
+  /* DEP_EXTS */ ({"zicsr"}),
   /* SUPPORTED_VERSIONS */ ({{1, 0}}),
   /* FLAG_GROUP */ sd,
   /* BITMASK_GROUP_ID */ BITMASK_NOT_YET_ALLOCATED,
@@ -1941,7 +1941,7 @@ DEFINE_RISCV_EXT(
   /* FULL_NAME */ "ssstrict extension",
   /* DESC */ "",
   /* URL */ ,
-  /* DEP_EXTS */ ({}),
+  /* DEP_EXTS */ ({"zicsr"}),
   /* SUPPORTED_VERSIONS */ ({{1, 0}}),
   /* FLAG_GROUP */ ss,
   /* BITMASK_GROUP_ID */ BITMASK_NOT_YET_ALLOCATED,