[clang] [llvm] [RISCV] Add Syntacore SCR5 RV32/64 processors definition (PR #102285)
Anton Sidorenko via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 7 09:55:06 PDT 2024
================
@@ -378,6 +378,32 @@ def SYNTACORE_SCR4_RV64 : RISCVProcessorModel<"syntacore-scr4-rv64",
FeatureStdExtC],
[TuneNoDefaultUnroll, FeaturePostRAScheduler]>;
+def SYNTACORE_SCR5_RV32 : RISCVProcessorModel<"syntacore-scr5-rv32",
+ NoSchedModel,
+ [Feature32Bit,
+ FeatureStdExtI,
+ FeatureStdExtZicsr,
+ FeatureStdExtZifencei,
+ FeatureStdExtM,
+ FeatureStdExtA,
----------------
asi-sc wrote:
> The documentation says A and F are both optional
SCR5 is a highly configurable core, but we'd like to support the default configuration in the compiler which has A, F, D extensions.
> It is weird to me because D always depends on F.
Thanks for noticing, it's a typo. I'll report it.
https://github.com/llvm/llvm-project/pull/102285
More information about the llvm-commits
mailing list